Hej! Próbuję (w MS Visual Studio 2010 Professional) w C++ (WinAPI) wyświetlić przycisk, który zawiera obrazek i tekst jednocześnie. Niestety jak uda mi się wyświetlić obrazek to nie ma tekstu. Albo jest sam tekst. Właściwości przycisku ustawiłem wg dokumentacji.
https://msdn.microsoft.com/pl-pl/library/windows/desktop/bb761822%28v=vs.85%29.aspx
Projekt jest biblioteką DLL.
W procedurze dialogowej:
HWND hKontrolkaUchwyt = NULL;
W case WM_INITDIALOG:
HANDLE hBmp;
hBmp = LoadBitmap(HInstacjaBibliotekiDLL, MAKEINTRESOURCE(IDB_BITMAP_OBRAZEK));
//hBmp = LoadImage(HInstacjaBibliotekiDLL, MAKEINTRESOURCE(IDB_BITMAP_OBRAZEK), IMAGE_BITMAP, 0, 0, LR_DEFAULTCOLOR);
if(hBmp)
{
//MessageBox(hDlg, "hBmp OK! ", "Informacja", MB_OK | MB_ICONINFORMATION);
hKontrolkaUchwyt = GetDlgItem(hDlg, IDC_BUTTON_LOGOWANIE);
SendDlgItemMessage(hDlg, IDC_BUTTON_LOGOWANIE, BM_SETIMAGE, (WPARAM)IMAGE_BITMAP, (LPARAM)hBmp);
}
Plik zasobów jest utworzony w edytorze zasobów w MS Visual.
Myślałem, że to kwestia tzw. manifestu... Dodałem manifest:
#pragma comment(linker,"\"/manifestdependency:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
Nic to nie zmienia...
:-(