Von Hotte am 17 April, 1998 um 03:11:43:
Antwort auf: Popup Menü Eintrag löschen ??? von Christian am 16 April, 1998 um 12:17:56:
: Hallo,
: kann ich einen Popup Menü Eintrag (z.B. Hilfe)
: wieder löschen? Für die Unterpunkte ist es klar ....
: können mit Enable... ; Remove.... usw. bearbeitet werden. Aber ein ganzer Überbegriff ????
: Danke im voraus....
: Christian
Hi Christian (und Sven),
es gibt hierfür eine einfache Lösung.
rst wird das Handle des Menüs in Erfahrung gebracht. Mit einer weiteren Api-Funktion kann
der Menüeintrag ab 0 angegeben werden, den man entfernen möchte. Anschließend wir das Menü
wieder neugezeichnet.
Wenn z.B. bei diesem Menü:
Datei | Ansicht | Optionen | ?
das "?" verschwinden soll, sieht das gabze in groben Schritten so aus:
...
Def @GetMenu(1) !"USER32","GetMenu"
Def @DeleteMenu(3) !"USER32","DeleteMenu"
Def @DrawMenuBar(1) !"USER32","DrawMenuBar"
...
Declare Menu&
...
Let Menu&=@GetMenu(%HWnd)
...
' jetzt soll das Fragezeichen raus.
@DeleteMenu(Menu&,3,$400) ' 3 = vierter Menüpunkt, $400 = MF_BYPOSITION
@DrawMenuBar(%HWnd) ' Bei jeder Änderung des Menüs muß neugezeichnet werden.
...
Tschüs denn,
Horst Jendreizik