メニューバーのメニューの上にマウスが乗った時に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を探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【Excel VBA】取り込んだファイ...
-
0バイトのテキストファイル
-
Eclipseで検索ができなくなった
-
VB6でTIFF図のプロパティを...
-
MusicXMLファイル作り方教えて...
-
BASP21のファイルアップロード...
-
【VBA】複数CSVの特定範囲を1つ...
-
VB6.0のメモリリークについて
-
HTMLファイルの生成
-
エディットボックスの内容をテ...
-
VBAでファイルOPEN ダイアログ...
-
ACCESS97で作成したmdbファイル...
-
dllって?
-
msgget()で指定するkey値について
-
HTMLテキストリンクでExcelファ...
-
main関数のコマンドライン引数...
-
C++によるファイル送受信プログ...
-
accessでクエリをExcelにエクス...
-
Excel VBAが徐々に遅くなる
-
CSVファイルの時刻の形式について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【Excel VBA】取り込んだファイ...
-
0バイトのテキストファイル
-
VBAで、JPG写真の撮影日時を読...
-
Eclipseで検索ができなくなった
-
サイトマップにサブドメインを...
-
HTMLテキストリンクでExcelファ...
-
ファイル作成日時と更新日時を...
-
msgget()で指定するkey値について
-
ディレクトリのサイズの取得
-
VB2008 iniファイルの全セクシ...
-
【VBA】複数CSVの特定範囲を1つ...
-
CSV名と同じシートを選択して取...
-
main関数のコマンドライン引数...
-
C++.NET 2003 「空のドキュメ...
-
ファイル更新日取得
-
VB6.0のメモリリークについて
-
VBS ファイルマージ処理
-
2GB以上のファイルを扱う方法
-
<input type="file" で初期値...
-
JavaでPDFファイルに変換するに...
おすすめ情報