コンテキストメニューの項目名取得 – プログラミング – Home

コンテキストメニューの項目名取得
 
通知
すべてクリア

コンテキストメニューの項目名取得


風魔
 風魔
(@風魔)
ゲスト
結合: 19年前
投稿: 2
Topic starter  

VC++6.0を用いて、エクスプローラ上のリストビューを選択して、右クリックすると表示
されるコンテキストメニューの項目一覧を取得しようとしています。

以下の方法でメニューハンドル(サブメニューハンドル)を取得し、大体の項目の一覧を
取得することはできたのですが、[送る(&N)]のサブメニューの項目が取得できません。
[送る(&N)]のメニュー項目を取得するには何か特別な方法があるのでしょうか。
もし、ご存知の方がおりましたら、ご教授お願い致します。

メニューハンドル取得方法
---------------------------------------------------------------------
①対象のリストビューにWM_CONTEXTMENUを送信
②フックプロシージャーを用いて①で投げたメッセージのあとに処理される
WM_INITMENUPOPUPのメッセージをフックする。
③フックしたメッセージからメニューハンドルを取得する。
---------------------------------------------------------------------
※ メニューハンドルが正しく取れているかは、SPY++で確認済み


引用解決済
トピックタグ
K
 K
(@K)
ゲスト
結合: 23年前
投稿: 98
 

エクスプローラのメニューは、IContextMenu2とかでとるんじゃなかったっけ?

とりあえず、検索にひっかかったの↓
http://hp.vector.co.jp/authors/VA016117/explorer5.html


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました