#pragma once

//#define COMMON_EXCEPTIONS // comment this line after releasing  project and adding MyExceptions.h to project

#include "targetver.h"
#define WIN32_LEAN_AND_MEAN             // Exclude rarely-used stuff from Windows headers
// Windows Header Files
#include <windows.h>
// C RunTime Header Files
#include <stdlib.h>
#include <malloc.h>
#include <memory.h>
#include <tchar.h>


#ifdef COMMON_EXCEPTIONS
#include "..\..\MyExceptions.h"
#else
#include "MyExceptions.h"
#endif

// Forward declarations of functions included in this code module:
ATOM                RegisterMainWindow(HINSTANCE hInstance);
LRESULT CALLBACK    WndProc(HWND, UINT, WPARAM, LPARAM);
INT_PTR CALLBACK    About(HWND, UINT, WPARAM, LPARAM);
INT_PTR CALLBACK	RecordConfig(HWND, UINT, WPARAM, LPARAM);
INT CALLBACK BrowseCallbackProc(HWND, UINT, LPARAM, LPARAM);
INT_PTR CALLBACK WindowConfig(HWND, UINT, WPARAM, LPARAM);
LRESULT CALLBACK VideoSettingDlgProc(HWND, UINT, WPARAM, LPARAM);
LRESULT CALLBACK FaceSettingDlgProc(HWND, UINT, WPARAM, LPARAM);
LRESULT CALLBACK AlarmSettingDlgProc(HWND, UINT, WPARAM, LPARAM);
LRESULT CALLBACK TempSettingDlgProc(HWND, UINT, WPARAM, LPARAM);
void CALLBACK    PropSheetCallback(HWND, UINT, LPARAM);


