No.1ベストアンサー
- 回答日時:
WM_COMMANDでLBN_~のメッセージは親ウィンドウに送られてきているはずです。
それ以外のメッセージを取得するにはサブクラス化
するしかないです。
この回答への補足
ありがとうございます。
WM_PARENTNOTIFY
で子リストボックスが左クリックされたという情報は得られるのですが
子リストボックスの選択項目に応じて親ウィンドウに画像を表示させる場合
左クリック時点では選択項目が左クリック前の選択項目なので親ウィンドウに表示される画像が1左クリック分遅れて表示されてしまいます。
それを回避するためにタイマーを使うことしか思い浮かばないのですが他に方法はあるのでしょうか?
No.2
- 回答日時:
>子リストボックスの選択項目に応じて親ウィンドウに画像を表示させる場合
>左クリック時点では選択項目が左クリック前の選択項目なので親ウィンドウに表示される画像が1左クリック分遅れて表示されてしまいます。
普通はそんな時にマウスメッセージは使用しません。
なぜならリストボックスはキーボードで操作可能だからです。
システムが準備しているコントロールに標準的な動作を期待しているのであれば、自分で特殊なことはしないほうがいいですよ。
なんで、素直にLBN_SELCHANGEを使用しましょう。
ありがとうございます。
今まではすべての子ウィンドウのIDをNULLにしていましたがNO1の指摘の通り素直に
リストボックスにID番号を打ちCOMMANDメッセージのそのIDに応答する方法が一番良さそうです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) pythonで、tkinterとpillowの組み合わせ 2 2022/08/16 17:42
- その他(ソフトウェア) Figma 1 2023/06/23 14:22
- その他(OS) Windowsで大量の画像サイズを半自動で変更する方法 6 2023/02/17 08:45
- Windows 10 2つのウィンドウ選択時の表示について 10 2023/07/25 08:48
- Word(ワード) Microsoft Word2023で、修正箇所を表示させたい 1 2023/02/09 10:07
- UNIX・Linux ubuntu ウィンドウのバー ダブルクリック 巻き取る 1 2022/04/28 19:28
- CPU・メモリ・マザーボード タスクマネージャーでのアプリの稼働についての質問です。 2 2023/06/14 12:58
- Excel(エクセル) WPSスプレッドシートの起動オプションの設定は可能ですか? 1 2023/02/11 19:49
- その他(プログラミング・Web制作) pythonで変数にオブジェクトを代入するにはどうしたらよいでしょうか 2 2023/08/20 20:36
- その他(OS) chromebook ウィンドウの固定 2 2022/08/01 19:20
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで作った新しいウイン...
-
「アイテムは収集されました」...
-
勝手にウィンドウが開いて止ま...
-
ゲームでは結局どっちが良いの?
-
EnumChildWindowsの使い方(VBA)
-
MFC ダイアログ上のID取得につ...
-
最大化と最小化ボタン
-
「&HFFFF」「&H1A」とは?
-
CTなどでいう,ウィンドウレベ...
-
ExcelのBOOKが消えた!
-
ラジオボタンの初期指定
-
ウィンドウハンドルって途中で...
-
非アクティブのウィンドウを最...
-
作成したウインドウのサイズを...
-
Excelの上下を固定したい
-
Msgboxの変数の表示につ...
-
メッセージをスルー
-
検索の画面がでなくなってしま...
-
ダイアログをスクロールさせるには
-
VBAでのタイトルバーの取得
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで作った新しいウイン...
-
「アイテムは収集されました」...
-
検索の画面がでなくなってしま...
-
勝手にウィンドウが開いて止ま...
-
ゲームでは結局どっちが良いの?
-
ラジオボタンの初期指定
-
VBA .Value=.Value ?
-
Excelの上下を固定したい
-
ExcelのBOOKが消えた!
-
他のアプリケーションの終了処理
-
Vba LongPtrについて教えてくだ...
-
作成したウインドウのサイズを...
-
UWSCで特定のChromeのタブをア...
-
[VBA] UserForm を Excel の W...
-
MFC ダイアログ上のID取得につ...
-
Alt+P,Alt+NをPostmessageで送...
-
「&HFFFF」「&H1A」とは?
-
ExcelVBAでAPIを使って外部ウイ...
-
親ウインドウにあるOKボタンを...
-
EnumChildWindowsの使い方(VBA)
おすすめ情報