满意答案
#include #include
LRESULT __stdcall WndProc(HWND, UINT, WPARAM, LPARAM);int __stdcall WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd){char szWindowClass[] = "Clock";
WNDCLASSEX wcex;
wcex.cbSize= sizeof(WNDCLASSEX); wcex.style= CS_HREDRAW | CS_VREDRAW;wcex.lpfnWndProc= (WNDPROC)WndProc;wcex.cbClsExtra= 0;wcex.cbWndExtra= 0;wcex.hInstance= hInstance;wcex.hIcon= ::LoadIcon(NULL, IDI_APPLICATION);wcex.hCursor= LoadCursor(NULL, IDC_ARROW);wcex.hbrBackground= (HBRUSH)(COLOR_3DFACE + 1); // 此域可以是一个系统定义的颜色值wcex.lpszMenuName= NULL;wcex.lpszClassName= szWindowClass;wcex.hIconSm= NULL;
::RegisterClassEx(&wcex);
HWND hWnd = ::CreateWindowEx(NULL, szWindowClass, "时钟", WS_POPUP|WS_SYSMENU|WS_SIZEBOX, 100, 100, 300, 300, NULL, NULL, hInstance, NULL); ::ShowWindow(hWnd, nShowCmd);::UpdateWindow(hWnd);
MSG msg;while(::GetMessage(&msg, NULL, 0, 0)){::TranslateMessage(&msg);::DispatchMessage(&msg); }
return 1;}
#define IDT_CLOCK 1const int IDM_HELP = 100;const int IDM_TOPMOST = 101;
// 实现函数void SetIsotropic(HDC hdc, int cxClient, int cyClient);v