ポップアップメニューでサブメニューの最初の項目を実行することは可能ですか? マウスオーバーでサブメニューが表示されます。ポップアップをクリックすると、最初のサブメニュー項目のクリックを実行できますか?これは、ユーザーがサブメニューに移動して最初の項目を選択する必要がないためです。この場合、最初に使用されたオプションが最も多く使用されます。 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. ワードプレスのサブメニューでクリックするとサブメニューが消える
- 2. jquery horizontalサブメニューが開いたままでメニューをクリックする
- 3. On Togglesサブメニューをクリック
- 4. ienumerableの最初のアイテム、次のアイテム、前のアイテムをロードする
- 5. サブメニューを開いたままにする
- 6. リストアイテムをクリックすると、アイテム内のチェックボックスもクリックされます
- 7. `ActionBar`アイテムのポップアップメニューを表示します。
- 8. ActionBarSherlock:メニューボタン付きのサブメニューを開く
- 9. グリッドの子ビューを作成するベースアダプタを使用し、ホルダービューに2つ以上のクリック可能なコントロールがあり、それぞれがアクションを実行すると、ベースアダプタがグリッドビューの最初のアイテムを最初にクリックしたときにGridViewの最初のアイテムにスクロールするまで応答しない
- 10. 最初と最後のアイテムとアイテムグループのループデザインですか?
- 11. トグルメニュー - - クリックでサブメニューのjQuery/HTMLは
- 12. メニューをクリックしたときにサブメニューの開きを遅くするためにトランジションエフェクトを適用する
- 13. すべてのアイテムが必要なときに、列の最初のアイテムでMySQLiクエリが停止する
- 14. ROW_NUMBER()が最初に好きな数のアイテムを返さない
- 15. サブメニュー付きのCSSメニューにサブメニューを追加
- 16. サブメニュー
- 17. Angularjs:アイテムがクリックされたときのアイコンの変更方法
- 18. WordPressとjQueryのサブメニュー
- 19. Joomlaのメニューとサブメニュー
- 20. サブメニューが表示されない...任意のアイデアですか?
- 21. フレックス - 最初のアイテムがButtonであり、他のアイテムがButtonであるタイルリスト
- 22. Androidメニューとサブメニュー
- 23. jquery ajaxとサブメニュー
- 24. 水平メインメニューをクリックするとページの左側にサブメニューが表示されます;表示/非表示divエラー
- 25. 水平メインメニューをクリックすると、ページの左側にサブメニューが表示されます
- 26. Drupalの6:親メニュー項目のリダイレクト最初のサブメニュー項目
- 27. jQueryとhtml5でサブメニューを作成する
- 28. QTListView with Itemデリゲート - 選択されたアイテムのアイテム行が大きいです。
- 29. ComboBoxが表示されたら最初のアイテムを選択します。
- 30. サブメニュー付きASP.Netメニュー
これは潜在的に非常に* *、*非常に*危険です。 –
ラリー・ウォールが質問しています。覚えておいて、それを行う方法は複数あります。 –
あなた自身は、そのような振る舞いを持つ唯一のプログラムです。このような行動は、事故によってのみ発見される可能性があります。なぜなら、メニューを経験したことのある人は誰でも、どのように動作するのか分からないからです。そして、それを発見した人からのバグ報告を期待するかもしれません。このような基本的なUIの振る舞いを変更することは、決して良い考えではありません。 –