1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
switch (message) {
case WM_CREATE:
RGBB=RGBBLUE;
//
nct.cbSize = sizeof(NONCLIENTMETRICS);
SystemParametersInfo(SPI_GETNONCLIENTMETRICS, sizeof(NONCLIENTMETRICS), &nct, 0);
MessageBox(hwnd, nct.lfMenuFont.lfFaceName, "Programmation API Win32", MB_OK|MB_ICONINFORMATION);
font=CreateFontIndirect(&nct.lfMenuFont);
// font = GetStockObject(DEFAULT_GUI_FONT);
SendMessage(hwnd,WM_SETFONT, (WPARAM)font, MAKELONG(TRUE,0));
SetWindowText(hwnd, "... ma fenetre static ...");
return 0;
case WM_PAINT:
GetClientRect(hwnd,&rc);
GetWindowText(hwnd, szText, sizeof(szText));
hdc = BeginPaint(hwnd, &ps);
SetTextColor(hdc,RGBB);
SetBkColor(hdc,GetSysColor(COLOR_BTNFACE));
DrawText(hdc,szText,strlen(szText),&rc,DT_CENTER);
EndPaint (hwnd, &ps);
return 0; |
Partager