diff options
Diffstat (limited to 'apps/FaCE/FaCE_OS.h')
-rw-r--r-- | apps/FaCE/FaCE_OS.h | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/apps/FaCE/FaCE_OS.h b/apps/FaCE/FaCE_OS.h new file mode 100644 index 00000000000..8502af2a91e --- /dev/null +++ b/apps/FaCE/FaCE_OS.h @@ -0,0 +1,37 @@ +// -*- C++ -*- +//============================================================================= +/** + * @file FaCE_OS.h + * + * $Id$ + * + * @author Si Mong Park <spark@ociweb.com> + */ +//============================================================================= + +#ifndef FaCE_OS_h +#define FaCE_OS_h + +// This definition is for the "int FaCE_MAIN(int, wchar_t**)" using FaCE. +# define FaCE_MAIN \ +ace_main_i (int, ACE_TCHAR**); \ +extern BOOL InitInstance (HINSTANCE, int); \ +extern void InitSetup(); \ +int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int nCmdShow) \ +{ \ + MSG msg; \ + HACCEL hAccelTable; \ + if (!InitInstance (hInstance, nCmdShow)) return FALSE; \ + hAccelTable = LoadAccelerators(hInstance, (LPCTSTR)IDC_FACE); \ + InitSetup(); \ + while (GetMessage(&msg, NULL, 0, 0)) { \ + if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg)) { \ + TranslateMessage(&msg); \ + DispatchMessage(&msg); \ + } \ + } \ + return msg.wParam; \ +} \ +int ace_main_i + +#endif // FaCE_OS_h |