ダイアログ・アプリのコンボボックスとエディットボックスの異常について – 固定ページ 2 – プログラミング – Home

ダイアログ・アプリのコンボボックスとエ...
 
通知
すべてクリア

[解決済] ダイアログ・アプリのコンボボックスとエディットボックスの異常について

固定ページ 2 / 2

ぴょぴょ
 ぴょぴょ
(@ぴょぴょ)
ゲスト
結合: 17年前
投稿: 82
Topic starter  

仲澤@失業者さんへ。

>こんな便利な仕組みがあるのに、案外使われないですよね(vv;)。
別のデータ構造体を設定して利用していました。

でも
>こいつの良いところは識別データがHWNDと一意につながっている点で、
>クラス名称だけでテストするより簡単でより細かく区別する仕組みを
>実装することが可能です。
という発想と使い方には気づきませんでした。
ありがとうございます。


返信引用
ぴょぴょ
 ぴょぴょ
(@ぴょぴょ)
ゲスト
結合: 17年前
投稿: 82
Topic starter  

ロマさんとsubaruさんへ。

>hWndを指定すると、これらのメッセージをGetMessageで取り出すことは出来ません。
>NULLを指定すると、このスレッドに属する全てのウィンドウのメッセージを取得でき、
>DispatchMessageで各ウィンドウのプロシージャにメッセージを渡たすことが出来ま
す。
hWnd と NULL 指定の違いが分かりました。

>今回問題が発生してるのはコンボボックスのドロップダウンリストの部分と
>エディットボックスのIMEウインドウのようですが、
>これらは第2引数で識別されるダイアログでも
>ダイアログ上のコントロールの子ウインドウでもないので
>メッセージを取得する対象になっていないのでしょう。
さらに詳しい説明で分かりやすかったです。
ドロップダウンリストの部分、IMEもウインドウの1つであることを思い出しました。

>第2引数がhWndの場合、そのhWndと子ウインドウのメッセージだけが取得されます。
納得しました。

仲澤@失業者さん、ロマさん、subaruさんのおかげでいろいろとお勉強になりました。
本当にありがとうございました。


返信引用
ロマ
 ロマ
(@ロマ)
ゲスト
結合: 18年前
投稿: 170
 

>第2引数がhWndの場合、そのhWndと子ウインドウのメッセージだけが取得されます。

遅ればせながら、subaruさん、ご指摘に感謝します。
こんな基本APIは古いAPIリファレンスから変わっていないだろうと思ってました。
ずーっとだまされていました。


返信引用
固定ページ 2 / 2

返信する

投稿者名

投稿者メールアドレス

タイトル *

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