メニューバーのメニューの上にマウスが乗った時にWM_MENUSELECT が送られてくるのはわかったのですが、下記のリソースファイルで※1や※2のところで同じようにマウスが乗った時かどうかを調べるにはどうしたらいいですか?
ステータスバーに文字を表示したいのですが、※1や※2のところの場合はどうしたらいいのかわかりません。
//リソースファイル
IDR_ID1 MENU
BEGIN
POPUP "ファイル"//※1
BEGIN
MENUITEM "新規" IDM_1
POPUP "オプション"//※2
BEGIN
MENUITEM "項目1" IDM_2
END
END
END
//
あと、VisualStudio2010で開発していて、MFCは使用していません。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
どちらもWM_MENUSELECTからどう判定したらいいのか判らない。
ということでしょうか?
HIEORD(wParam)でMF_POPUPがついて、LOWORD(wParam)が0なら※1、LOWORD(wParam)が1なら※2になるかと。
IDM_1とPOPUP "オプション"の位置が入れ替わるとLOWORD(wParam)で判定できなくなるかも知れませんが、lParamのメニューハンドルが異なるはずなのでそちらで判定できると思われます。
GetMenu()やGetSubMenuでメニューハンドル取得できますし。
リソースでない場合は…
http://eternalwindows.jp/winbase/menu/menu04.html
こちらで書かれている方法で対処できそうですが…。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Eclipseで検索ができなくなった
-
0バイトのテキストファイル
-
【Excel VBA】取り込んだファイ...
-
HTMLテキストリンクでExcelファ...
-
Javaのファイルダウンロードに...
-
JavaでPDFファイルに変換するに...
-
VBAで、JPG写真の撮影日時を読...
-
Perl5でFTP一括転送する方法を...
-
2GB以上のファイルを扱う方法
-
リンク先がjspファイルなのです...
-
vbaの構文の修正相談(xmlファ...
-
GetOpenFileName()について
-
ディレクトリのサイズの取得
-
main関数のコマンドライン引数...
-
accessでクエリをExcelにエクス...
-
CSVファイルの時刻の形式について
-
ATTファイルってどうやって開け...
-
StreamReaderで読み込んだファ...
-
COBOL、項目末尾に空白がある場...
-
accessのリポートを、excelに出...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【Excel VBA】取り込んだファイ...
-
0バイトのテキストファイル
-
Eclipseで検索ができなくなった
-
VBAで、JPG写真の撮影日時を読...
-
HTMLテキストリンクでExcelファ...
-
BASP21のファイルアップロード...
-
C++.NET 2003 「空のドキュメ...
-
main関数のコマンドライン引数...
-
VB2008 iniファイルの全セクシ...
-
サイトマップにサブドメインを...
-
【VBA】複数CSVの特定範囲を1つ...
-
Javaのファイルダウンロードに...
-
RPGでメッセージファイル利用
-
vbaの構文の修正相談(xmlファ...
-
2GB以上のファイルを扱う方法
-
VBAでフォルダ内の全てのcsv...
-
msgget()で指定するkey値について
-
VB6.0のメモリリークについて
-
ファイルの排他について
-
VBSで、日本語文字列の抽出が、...
おすすめ情報