Update-Installer/external/win32cpp/WCE samples/Subclass/main.cpp

29 lines
587 B
C++
Raw Normal View History

///////////////////////////////////////
// main.cpp
#include "SubclassApp.h"
#include "resource.h"
INT WINAPI WinMain(HINSTANCE hInstance, HINSTANCE, LPTSTR, int)
{
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;
}
// Start Win32++
CSubclassApp theApp;
// Process the window messages
return theApp.Run();
}