Ist es möglich, dass ein Popup-Menü den ersten Eintrag in einem Untermenü ausführt? Bei Mausklick wird das Untermenü angezeigt. Wenn ich auf Popup klicke, kann ich den Klick auf den ersten Untermenüpunkt ausführen? Dies wäre so, dass der Benutzer nicht in das Untermenü wechseln und das erste Element auswählen muss. Obwohl es die am häufigsten verwendete Option in diesem Fall das erste Element ausführen wird. Verwenden von Delphi 2009.Delphi Popup-Menü mit Untermenü und klicken Sie auf Element wird das erste Element im Untermenü ausführen, möglich?
1
A
Antwort
4
Das ist nicht möglich (mit Standard-Windows-Menüs) und verwirrend den Benutzer (weil die Benutzererfahrung mit Ihrem Verhalten widersprechen wird).
0
Sie könnten diese verwenden:
Windows.HiliteMenuItem(Handle, TMessage(Msg).WParam, 0, MF_BYPOSITION or MF_HILITE);
Windows.PostMessage(Handle, WM_KEYDOWN, VK_DOWN, 0);
dann eine andere Nachricht schreiben das ausgewählte Element zu klicken.
2
Werfen Sie einen Blick auf TMenuItem.Default. Durch Doppelklicken auf das übergeordnete Element wird der standardmäßige Untermenüeintrag ausgeführt. Vielleicht nicht gut genug für Sie, aber es bricht nicht das erwartete Verhalten aus einem Menü.
Verwandte Themen
- 1. bootstrap 3 Hide das Hauptmenü, wenn Element mit Untermenü ist klicken und Untermenü anzeigen
- 2. Untermenü "Fensterkontext" im Dialogfeld
- 3. Wordpress erweitern Untermenü beim Klicken auf Eltern
- 4. WPF-Untermenü für das Kontextmenü
- 5. Mmenu öffnen Untermenü Zweig, wenn auf Untermenü Seite
- 6. Wie klicken Sie auf ein Element, das mit Selenium WebDriver ausgeblendet wird?
- 7. TinyMCE erstellen Untermenü im Kontextmenü
- 8. Android - Sliding-Menü mit Untermenü
- 9. Wordpress Untermenü abgeschnitten
- 10. On Click Toggles Untermenü
- 11. Untermenü mit angular2
- 12. Wie wird das Untermenü angezeigt, wenn die Bildlaufleiste in einem Untermenü verwendet wird?
- 13. pywinauto - Zugriff Untermenü von Fach
- 14. Untermenü mit Anpassungsbreite
- 15. Klicken Sie auf das nächste Element
- 16. css mobile Untermenü wird nicht auf Klick
- 17. Android-Untermenü: Zurück zum vorherigen Untermenü (oder zum Hauptmenü vom Untermenü)
- 18. React, klicken Sie auf das übergeordnete Element
- 19. WordPress benutzerdefinierte nav walker überprüfen, ob Element hat Untermenü
- 20. NAV-Untermenü Schweben auf Touchscreen
- 21. Dropdown-Untermenü Ausgabe
- 22. Wählen Sie das erste Element mit Datenattribut
- 23. WPF vertikales Menü - zeigt das erste Untermenü links
- 24. Horizontales Untermenü
- 25. So wechseln Sie das Untermenü auf verschiedenen Seiten
- 26. Aktionsleiste Untermenü funktioniert nicht mit actionLayout
- 27. Toggle ul (Untermenü)
- 28. reagieren: Menü + Untermenü + Inhalt
- 29. Kontextmenü zeigt kein Untermenü
- 30. sliding Untermenü wie Uber
Dies ist möglicherweise * sehr *, * sehr * gefährlich. –
Es ist Larry Wall die Frage zu stellen. Denken Sie daran, es gibt mehr als eine Möglichkeit, dies zu tun. –
Ihr wäre das einzige Programm mit diesem Verhalten. Das Verhalten kann nur zufällig entdeckt werden, denn wer Erfahrung mit Menüs hat, weiß, dass dies nicht funktioniert. Dann könnten Sie Fehlerberichte von denen erwarten, die es entdeckt haben. Es ist fast nie eine gute Idee, solche grundlegenden UI-Verhaltensweisen zu ändern. –