0

全て。

標準のWindowsメニューを使用して、次のことを試みています。サブメニューが添付されたメニューがあります。ユーザーがサブメニューを開くメニュー項目をクリックし、ユーザーがメニュー項目にカーソルを合わせ、サブメニューがクリックせずに開くときに、さまざまなアクションを実行する必要があります。

私が見る限り、WM_MENUCOMMAND は、ユーザーがサブメニューが添付されていないメニュー項目をクリックしたときにのみ送信されます。また、サブメニューを含む項目を実際にクリックしても、マウス クリック メッセージは送信されません。

それで、これは可能ですか?

ありがとう。

4

1 に答える 1

0

WM_MENUSELECTを監視することで、マウスがアイテムの上に移動したときにわかると思います。その後、タイマーを開始する必要があり、カーソルが再び移動する前にタイマーが切れた場合は、サブメニューを手動で開く必要があります。2番目の部分を達成する方法がわかりません。

また、ユーザーを混乱させる可能性のある非常に非標準的な動作です。何を達成しようとしていますか?また、キーボード アクセスしかできないユーザーに対しては、どのように機能すると思いますか?

于 2012-10-11T17:27:52.567 に答える