ポップアップメニューでサブメニューの最初の項目を実行することは可能ですか? マウスオーバーでサブメニューが表示されます。ポップアップをクリックすると、最初のサブメニュー項目のクリックを実行できますか?これは、ユーザーがサブメニューに移動して最初の項目を選択する必要がないためです。この場合、最初に使用されたオプションが最も多く使用されます。 Delphi 2009を使用しています。Delphiポップアップメニューでサブメニューを開き、アイテムをクリックすると、サブメニューの最初のアイテムが実行されますか?
1
A
答えて
4
これは、標準的なウィンドウメニューでは不可能であり、ユーザーの操作がユーザーの行動と矛盾するため、ユーザーを混乱させる可能性があります。
0
あなたはこれらを使用することができます。
Windows.HiliteMenuItem(Handle, TMessage(Msg).WParam, 0, MF_BYPOSITION or MF_HILITE);
Windows.PostMessage(Handle, WM_KEYDOWN, VK_DOWN, 0);
はその後、別のメッセージを投稿し、選択した項目をクリックします。
2
TMenuItem.Defaultを見てください。 親アイテムをダブルクリックすると、デフォルトのサブメニューアイテムが実行されます。 おそらく十分ではありませんが、期待される動作をメニューから壊すことはありません。
関連する問題
- 1. CSS - サブメニューをクリックすると、親展開とサブメニューがハイライト表示されます。
- 2. Android - サブメニューでクリックされたMenuItemのアイテムIDを取得
- 3. wp_bootstrap_navwalkerサブメニューをクリックまたはホバーするとサブメニューが表示されません
- 4. ワードプレスのサブメニューでクリックするとサブメニューが消える
- 5. クリックすると:新しいページ+サブメニューが開きます
- 6. Wordpressでサブメニューをクリックすると現在のサブメニューが閉じます
- 7. クリックでサブメニューとサブサブメニューを開く
- 8. クリックしてJqueryを開いてもサブメニューを開くことができます
- 9. GridViewはアイテムがクリックされたときに最初のアイテムのみを削除します。 Java-> Kotlin
- 10. レイアウト内のボタンをクリックすると、ツールバーメニューのサブメニューが開きます
- 11. jquery horizontalサブメニューが開いたままでメニューをクリックする
- 12. クリックするとサブメニューが表示されます。
- 13. SEMANTICで水平サブメニュー付きポップアップメニューを作成するには
- 14. Android - サブメニュー内のアイテムのIDを確認する
- 15. クリックイベントで次のサブメニューをクリックすると、前回開いたサブメニューを閉じる方法
- 16. On Togglesサブメニューをクリック
- 17. ienumerableの最初のアイテム、次のアイテム、前のアイテムをロードする
- 18. ListViewからアイテムを削除しようとすると、最初のアイテムが常に削除されます
- 19. ItemsControlのアイテムは、最初のアイテムの幅をとります。
- 20. delphiのサブメニュー項目の親を検索
- 21. ui-routerを使用するサブメニューのサブメニュー
- 22. Horizontal RecycleViewアイテムをクリックして最初のアイテムにスクロール
- 23. サブメニュー付きのスタックメニュー、サブメニューの幅を変更する必要があります
- 24. サブメニューをクリックする方法メインメニューのリンク
- 25. wpfコンテキストメニュークリックするとサブメニューが開きます
- 26. cssとjqueryのサブメニューに私のサブメニューが表示されません
- 27. サブメニューを開いたままにする
- 28. フローティングボタンのアクティビティが最初のアイテムをクリックしても開いていません
- 29. サブメニューをクリックするとWordPressメニューがアクティブになります
- 30. `ActionBar`アイテムのポップアップメニューを表示します。
これは潜在的に非常に* *、*非常に*危険です。 –
ラリー・ウォールが質問しています。覚えておいて、それを行う方法は複数あります。 –
あなた自身は、そのような振る舞いを持つ唯一のプログラムです。このような行動は、事故によってのみ発見される可能性があります。なぜなら、メニューを経験したことのある人は誰でも、どのように動作するのか分からないからです。そして、それを発見した人からのバグ報告を期待するかもしれません。このような基本的なUIの振る舞いを変更することは、決して良い考えではありません。 –