Witam,
Używam Visual Studio C++.
Utworzyłem w resources formatkę dialog (IDD_ABOUT), na której wstawiłem między innymi Picture Control (IDC_PICT_CONT).
W resourcach wstawiłem także bitmapę (IDB_ME).
Teraz, chciałbym zrobić, by po wyświetleniu dialogu:
DialogBox(hInst, MAKEINTRESOURCE(IDD_ABOUT), hWnd, dlgProc);
bitmapa pojawiła się na Picture Control.
Wstawiłem w procedurze obsługi okna formatki między innymi następujący kod:
case WM_INITDIALOG: {
HBITMAP hBitmap = (HBITMAP)LoadImage(hInst, MAKEINTRESOURCE(IDB_ME), IMAGE_BITMAP, 117, 120, LR_DEFAULTCOLOR);
HWND hPictCont = GetDlgItem(hDlg, IDC_PICT_CONT);
SendMessage(hPictCont, STM_SETIMAGE, (WPARAM)IMAGE_BITMAP, (LPARAM)hBitmap);
return (INT_PTR)TRUE;
}
Aczkolwiek bitmapa się nie wyświetla :(
Wie ktoś może co należało by poprawić?