Zum Hauptinhalt springen

MenuNameCntxt

Name des Kontextmenüs

Details

Diese Eigenschaft ordnet dem zugehörigen Objekt ein Menü zu, das angezeigt wird, wenn mit der rechten Maustaste auf das Objekt geklickt wurde. Der Name des Kontextmenüs kann im Designer eingetragen oder prozedural gesetzt werden. Durch einen Doppelklick auf den Namen der Eigenschaft wird ein Auswahlfenster geöffnet.

Kontextmenüs unterstützen nicht die Eigenschaft MenuKey.

Wie Menüleisten erzeugen Kontextmenüs die Ereignisse EvtMenuInitPopup und EvtMenuCommand. Wird innerhalb dieser Ereignisse ein MenuItem per $<Name> referenziert, liefert $<Name> immer den Deskriptor des Kontextmenü-Items. Dies ist wichtig, wenn eine Menüleiste gleichzeitig als Kontextmenü verwendet wird.

Besitzt ein Objekt kein eigenes Kontextmenü, wird das Kontextmenü des übergeordneten Objekts angezeigt. Zum Beispiel wird innerhalb eines GroupBox -Objekts das Kontextmenü des übergeordneten Frame -Objekts angezeigt.

Eingabeobjekte besitzen betriebssystembedingt bereits ein eigenes Kontextmenü. Wird einem Eingabeobjekt ein Kontextmenü zugewiesen, ersetzt dieses das System-Kontextmenü. Die im System-Kontextmenü vorhandenen Befehle können über die Eigenschaft MenuAction in das neue Kontextmenü eingefügt werden.