summaryrefslogtreecommitdiff
path: root/ACE/apps/FaCE/Main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/apps/FaCE/Main.cpp')
-rw-r--r--ACE/apps/FaCE/Main.cpp49
1 files changed, 49 insertions, 0 deletions
diff --git a/ACE/apps/FaCE/Main.cpp b/ACE/apps/FaCE/Main.cpp
new file mode 100644
index 00000000000..9c7df885341
--- /dev/null
+++ b/ACE/apps/FaCE/Main.cpp
@@ -0,0 +1,49 @@
+// $Id$
+
+// ************************************************
+// ** This file is NOT to be used for framework. **
+// ************************************************
+
+// This file defines the entry point for Windows CE, which is defined in OS.h for real applications.
+
+
+#include "FaCE.h"
+
+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;
+}
+
+
+#ifdef NO_ACE
+
+int main_i(int, ACE_TCHAR**)
+{
+ // this function will be replaced by user's main_ce function
+ return 0;
+}
+
+#else
+
+int ace_main_i(int, ACE_TCHAR**)
+{
+ // this function will be replaced by user's main_ce function
+ return 0;
+}
+
+#endif // NO_ACE