LRESULT CALLBACK WndProc(
HWND hWnd,
UINT message,
WPARAM wParam,
LPARAM lParam
){
PAINTSTRUCT ps;
HDC hdc;
static HFONT hFont;
static HWND labExample;
switch (message){
case WM_CREATE:
hFont = CreateFont(
-15, -7.5, 0, 0, 400 ,
FALSE, FALSE, FALSE,
DEFAULT_CHARSET,
OUT_CHARACTER_PRECIS, CLIP_CHARACTER_PRECIS,
DEFAULT_QUALITY,
FF_DONTCARE,
L"微软雅黑"
);
labExample = CreateWindow(
L"static",
L"你好,欢迎来到C语言中文网" ,
WS_CHILD | WS_VISIBLE | WS_BORDER ,
60 , 60, 150, 100, hWnd,
(HMENU)1,
hInst,
NULL
);
SendMessage(
labExample,
WM_SETFONT,
(WPARAM)hFont,
NULL
);
break;
case WM_PAINT:
hdc = BeginPaint(hWnd, &ps);
EndPaint(hWnd, &ps);
break;
case WM_DESTROY:
DeleteObject(hFont);
PostQuitMessage(0);
break;
default:
return DefWindowProc(hWnd, message, wParam, lParam);
}
return 0;
}