/////////////////////////////////////// // main.cpp #include "DialogApp.h" INT WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int iCmdShow) { TCHAR szBuf[MAX_STRING_SIZE]; ::LoadString(hInstance, IDW_MAIN, szBuf, MAX_STRING_SIZE -1); HWND hWnd = FindWindow(szBuf, NULL); // If application is already running, restore it and quit if (hWnd) { SetForegroundWindow ((HWND)(((DWORD)hWnd) | 0x01)); TRACE(_T("Application Already running")); return -1; } // The one and only CDialogApp object CDialogApp theApp; //Process the window messages return theApp.Run(); }