Hallo,
hab mal ne Frage an euch.
Weiß jemand ob es möglich ist
bei VC++ / MFC / Dialog-Anwendung
im Menü irgendwie Icons vor den
Text im Menü zu setzen?
Wenn ja, wär nett wenn mir jemand
den Code verraten könnte.
Gruß
TripleD
Hallo,
hab mal ne Frage an euch.
Weiß jemand ob es möglich ist
bei VC++ / MFC / Dialog-Anwendung
im Menü irgendwie Icons vor den
Text im Menü zu setzen?
Wenn ja, wär nett wenn mir jemand
den Code verraten könnte.
Gruß
TripleD
Hallo, folgendermaßen sollte es gehen:
CBitmap bm;
bm.LoadBitmap(IDR\_BITMAP);
CMenu menu;
menu.LoadMenu(IDR\_MENU);
CMenu\* submenu = menu.GetSubMenu(index1);
submenu-\>SetMenuItemBitmap(index2, MF\_BYPOSITION, &bm, &bm);
index1 = Index des Menus in der Menuleiste.
index2 = Index des Menupunkts innerhalb des Menus.
Hoffe das war einigermaßen vertändlich.
Gruß Tobias
Danke für deine schnelle Antwort.
Geht das ganze auch irgendwie imt Icon statt Bitmap???
UNd wo bekomm ich den Index her?
Gruß
TripleD
Also ich wüßte nicht wie’s mit Icons geht.
Den Index solltest du doch eigentlich wissen, du hast die Menus doch selbst erstellt.
mit Resource ID
Wenn Du den Index nicht benutzen willst kannst Du auch über die Resouce ID zugreifen (zumindest im Untermenü, für Popup-Menüs ist der Zugriff auf den Übermenüpunkt nicht so einfach über Resource ID zu machen):
… SetMenuItemBitmap(ID_MENU_EINS, MF_BYCOMMAND, …)
und für Icons gibt’s dass meines Wissens nicht.
Gruß
Clemens