1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
INT_PTR CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{
UNREFERENCED_PARAMETER(lParam);
static HFONT hfont;
switch (message)
{
case WM_INITDIALOG:
hfont = CreateFont(20, 0, 0, 0, FW_NORMAL, 1, 0, 1, DEFAULT_CHARSET,
OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY,
DEFAULT_PITCH | FF_ROMAN, "Arial");
SendMessage( GetDlgItem(hDlg, IDC_STATIC1), WM_SETFONT, (WPARAM)hfont, 0);
return (INT_PTR)TRUE;
break;
case WM_CTLCOLORSTATIC:
if( lParam == (LPARAM)GetDlgItem(hDlg, IDC_EDIT1) )
return DefWindowProc(hDlg, WM_CTLCOLOREDIT, wParam, lParam);
break;
case WM_COMMAND:
if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL)
{
EndDialog(hDlg, LOWORD(wParam));
return (INT_PTR)TRUE;
}
break;
case WM_CLOSE:
DeleteObject(hfont);
return (INT_PTR)TRUE;
}
return (INT_PTR)FALSE;
} |
Partager