Icon auf Button
-
Hallo.
Weiß jemand, wie man unter EVC++ 4.0 ein Icon auf einen Button bekommen kann?
Ich bräuchte dafür ein Beispiel.
Die Funktion SetIcon() von CButton wird leider nicht unterstützt.Oli
-
sicherlich wird es unterstützt. BS_ICON Style vergessen?
-
Laut der mitgelieferten Hilfe und der Hilfe der MSDN wird es nicht unterstützt.
-
Habe jetzt eine Klasse im Internet gefunden, die alles gewünschte ermöglicht.
Oli

-
Und wie geht es nu?
Ich würde es auch gern wissen.Mit einem Bitmap bekomm ich es hin, aber mit einem ICON ....
-
Hallo.
Ich habe die Klasse unter folgendem Link genutzt.
http://www.codeguru.com/ce/CCeButtonST.html
Probehalber habe ich erstmal ein Button geändert. Das hat funktioniert. Ist auch gleich ein Demoprojekt dabei.Oli
-
@ haedfinger
Wie hast Du das bmp auf den Button bekommen

Oli
-
Oli_1977 schrieb:
@ haedfinger
Wie hast Du das bmp auf den Button bekommen

Oli
Ganz einfach:
HBITMAP eigenbitmap;
eigenbitmap = ::LoadBitmap(::AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_DEINBITMAP));CButton* pbmp = (CButton*) GetDlgItem(IDC_DEINBUTTON);
pbmp1->SendMessage(BM_SETIMAGE, IMAGE_BITMAP, (LONG) eigenbitmap);Das ganze hab ich im InitDialog.
Dann solltest du noch bei den Buttoneigenschaften auf BITMAP klicken.
Fertig