diff options
Diffstat (limited to 'ACE/apps/FaCE/FaCE_OS.h')
-rw-r--r-- | ACE/apps/FaCE/FaCE_OS.h | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/ACE/apps/FaCE/FaCE_OS.h b/ACE/apps/FaCE/FaCE_OS.h new file mode 100644 index 00000000000..79e0cf313ed --- /dev/null +++ b/ACE/apps/FaCE/FaCE_OS.h @@ -0,0 +1,38 @@ +// -*- 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, ACE_TCHAR* lpCmdLine, int nCmdShow) \ +{ \ + MSG msg; \ + HACCEL hAccelTable; \ + if (!InitInstance (hInstance, nCmdShow)) return FALSE; \ + hAccelTable = LoadAccelerators(hInstance, (const ACE_TCHAR*)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 |