Computer-Masters.de > Artikel > Programmieren > C++ > C++: Bitmap auf Button WinAPI

C++: Bitmap auf Button WinAPI

Der Code, um eine Bitmap auf einen Button in der WinAPI zu setzen sieht wiefolgt aus:


Cpp-Script

 hBitmap= LoadImage (GetModuleHandle (NULL), "Bild.bmp",
 IMAGE_BITMAP,0, 0,LR_DEFAULTCOLOR | LR_LOADFROMFILE);

    hButton1 = CreateWindow ( "button", "dieser text ist dann nicht sichtbar", 
          WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON | BS_BITMAP, 
          176, 123, 30, 20, hwnd, (HMENU)1, 
          (HINSTANCE) GetWindowLong (hwnd, GWL_HINSTANCE), NULL);

 SendMessage (hButton1, BM_SETIMAGE, (WPARAM) IMAGE_BITMAP,(LPARAM)(HANDLE) hBitmap);
1

Wichtig ist vor allem das BS_BITMAP und das am Ende das Bild auch auf den Button 'gesendet' wird.
Das ganze bezieht sich auf einen hButton1, der natürlich erst deklariert werden muss.
Geladen wir das Bild "Bild.bmp" im Verzeichnis des Programms. Es können nur *.bmp Dateien verwendet werden.

 

Sie haben noch Fragen?

Nutzen Sie einfach die Kommentarfunktion, die Ihnen auch als unregistrierter Leser zur Verfügung steht!

Gerne wird Ihnen bei Fragen zum Artikel weiter geholfen! Wenn Sie vom Artikel abweichende Fragen haben, können Sie gerne das Forum verwenden!

 

Kommentare

Computer-Masters.de > Artikel > Programmieren > C++ > C++: Bitmap auf Button WinAPI

Anzeige: