Trennlinie aus Menü löschen (zur Laufzeit)
-
Hallo!
Ich füge einige Menüpunkte zur Laufzeit ins Menü ein:
if (Benutzer.IstAdmin()) { pSubMenu->AppendMenu(MF_SEPARATOR); pSubMenu->AppendMenu(MF_STRING, ID_HILFSDATEN_EINSTELLUNGEN, _T("Einstellungen")); pSubMenu->AppendMenu(MF_STRING, ID_HILFSDATEN_DRUCKFORMULARE, _T("Druckformulare")); } else { pSubMenu->DeleteMenu(ID_HILFSDATEN_EINSTELLUNGEN, MF_BYCOMMAND); pSubMenu->DeleteMenu(ID_HILFSDATEN_DRUCKFORMULARE, MF_BYCOMMAND); }Das funktioniert auch gut, auch die Trennlinie darüber. Aber wie werde ich die wieder los? Also was muss in die else?

-
Na estartu was ist denn heute los

Also... guck dir einfach mal folgendes an:
http://www.codeproject.com/menu/reducedmenu.asp
-
Hmm, ich hatte gehofft, dass ich nicht MF_BYPOSITION arbeiten muss.

Dann muss ich nämlich jedes Mal korrigieren, wenn ich einen weiteren Befehl einbaue.