int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdLine, int nCmdShow) { // Initialize common controls to get the new style controls, also // dependent on manifest file InitCommonControls(); // Check for a previous instance of this app if (!hPrevInstance) if (!RegisterMainClass(hInstance)) return FALSE; // Save the application-instance handle. hInst = hInstance; // Create the main window. window.hwnd = CreateWindow(WCLASS, "Level Measuring Set", WS_OVERLAPPED | WS_MINIMIZEBOX | WS_SYSMENU, CW_USEDEFAULT, CW_USEDEFAULT, WIDTH, HEIGHT, NULL, 0, hInst, NULL); // If the main window cannot be created, terminate // the application. if (!window.hwnd) return FALSE; // Show the window and send a WM_PAINT message to the window // procedure. ShowWindow(window.hwnd, nCmdShow); UpdateWindow(window.hwnd); // Process messages MSG msg; BOOL flag; while ((flag = GetMessage(&msg, (HWND)NULL, 0, 0)) != 0) { if (flag == -1) break; TranslateMessage(&msg); DispatchMessage(&msg); } return msg.wParam; }
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE, LPSTR, int nCmdShow) { g_hInstance = hInstance; if ( !RegisterMainClass() ) return 1; if ( !CreateMainWindow() ) return 2; ShowWindow(g_hwndMain, nCmdShow); MSG msg; while ( GetMessage(&msg, NULL, 0, 0) ) { TranslateMessage(&msg); DispatchMessage(&msg); } return 0; }