Hallo, wie kann ich beim Klick auf einen Eintrag in der MenüLeiste den Handler sofort und ohne Untermenü ausführen?
Im Untermenü funktioniert das einwandfrei.
In beiden Fällen wird ein Menühandler erstellt, es löst aber nur der Handler des Untermenüs aus.
Der in der MenuBar erstellte Handler ist anscheinend funktionslos. Wie kann ich das ändern?
Wenn ich das verstanden hätte, hätte ich nicht gefragt, was Du meinst.
Auf Email kann ich nicht klicken, weil das in macOS nicht vorgesehen ist. Reparse ist ein Untermenü, auf das ich klicken kann. Download remote content funktioniert ebenfalls. Ups. Reparse sollte hier eigentlich auch nicht enabled sein. Da habe ich wenigstens noch einen Bug gefunden.
Nochmal: ich möchte eine Menubar. OHNE Untermenüs! Und das bekomme ich nicht hin. @Beatrix_Willius wie hast Du die Leiste unter der MenuBar hinbekommen? Die mit den Icons. Kannst Du auf den “OpenFolder” klicken und es passiert was oder öffnet sich erst wieder ein Submenü?
@brian_franco There is written: “When any toolbar button is pressed, the Action event handler for the toolbar itself is called.” But that doesn’t work for me.
Hmm, ich habe nicht wirklich viel Code. Vielleicht mach ich ja etwas falsch? Ich führe folgende Schritte durch:
integriere MenuBar in ein Window
erzeuge den ersten Eintrag “Test” mit dem Handler “TestMenu”
Im Handler “TestMenu” steht der Code:
MsgBox(“Test”)
Return
Und dieser Event wird nie ausgelöst. Erst wenn ich einen Handler in einem Untermenü erzeuge. Der funktioniert.
Habe ich da was falsch übersetzt?
Inzwischen ist es aber egal, da ich eine eigene MenüBar habe