私はアプリに取り組んでおり、編集->挿入->日付などのサブメニュー/もう1つの子サブメニューといくつかのオプションがあります。日付メニュー項目をクリック(メッセージを送信)したいです。マルチレベル メニュー項目のハンドルを取得する PinvokeMethod はありますか?
質問する
556 次
1 に答える
3
メニュー自体にメッセージを送信せずに、メニューのクリックをシミュレートするには、メニューがクリックされたときと同じメッセージを送信するだけです。つまりWM_COMMAND
、メニューの所有者ウィンドウに送信し、古き良きSendMessage
.
メニューからオプションを選択するときのパラメータは次のとおりです。
wParam
: 送信するコマンドの識別子 (下位 16 ビット)。lParam
:0
.
識別子の値がわからない場合は、Spy++
(ほとんどの VS バージョンに含まれている) などの監視プログラムを使用して、プログラムによって送受信されたメッセージを一覧表示できます。
于 2013-03-08T23:06:02.833 に答える