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ランキング
-
エクセルで作った新しいウイン...
-
「アイテムは収集されました」...
-
ゲームでは結局どっちが良いの?
-
ラジオボタンの初期指定
-
WM_KEYDOWN が拾えない(EditBo...
-
ExcelVBAでAPIを使って外部ウイ...
-
[VBA] UserForm を Excel の W...
-
隠れたウィンドウの画面をキャ...
-
勝手にウィンドウが開いて止ま...
-
ダイアログをスクロールさせるには
-
Console.WriteLine で表示されない
-
MFC ダイアログ上のID取得につ...
-
他のアプリケーションの終了処理
-
「&HFFFF」「&H1A」とは?
-
他アプリの操作(メニューバー)
-
【VB2008】 マウス操作の一時的...
-
VBA .Value=.Value ?
-
EXCEL2016で新しいウィンドウを...
-
ダイアログ画面全体をマウスで...
-
子ウィンドウに発生したイベント
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで作った新しいウイン...
-
「アイテムは収集されました」...
-
ゲームでは結局どっちが良いの?
-
検索の画面がでなくなってしま...
-
勝手にウィンドウが開いて止ま...
-
VBA .Value=.Value ?
-
ラジオボタンの初期指定
-
作成したウインドウのサイズを...
-
Vba LongPtrについて教えてくだ...
-
Excelの上下を固定したい
-
他のアプリケーションの終了処理
-
【VB2008】 マウス操作の一時的...
-
「&HFFFF」「&H1A」とは?
-
VBで外部プログラムを位置のみ...
-
ExcelのBOOKが消えた!
-
Alt+P,Alt+NをPostmessageで送...
-
UWSCで特定のChromeのタブをア...
-
Console.WriteLine で表示されない
-
MFC ダイアログ上のID取得につ...
-
最大化と最小化ボタン
おすすめ情報