LRESULT CALLBACK SetProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { int wmId, wmEvent; PAINTSTRUCT ps; HDC hdc; bool stop = true; switch (message) { case WM_COMMAND: wmId = LOWORD(wParam); wmEvent = HIWORD(wParam); if (mainMenu.ProcessMsg(wParam, lParam) == 0) { switch (wmId) { case 0000: break; default: return DefWindowProc(hWnd, message, wParam, lParam); } break; } else { settings.HiddenWindow(); } case WM_PAINT: hdc = BeginPaint(hWnd, &ps); // TODO: добавьте любой код отрисовки... EndPaint(hWnd, &ps); break; case WM_DESTROY: PostQuitMessage(0); break; case WM_LBUTTONUP: break; case WM_CREATE: // main buttons break; default: return DefWindowProc(hWnd, message, wParam, lParam); } return 0; }