掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ダイアログで投げられたメッセージを別のコントロールで受け取るには? (ID:54343)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ちょっと不思議な動作のようですが、 例えばボタンを押したら同じダイアログに貼り付けられているエディットコントロールにボタンに対して投げられたBN_CLICKEDがもう一度飛ぶ、と言う認識で書きます。 基本BN_CLICKEDの様な通常のメッセージは一つのウィンドウに対して投げられる(MFCだとダイアログクラス→貼り付けられた各コントロールの順で飛んでいる)筈なので、saruさんがダイアログもしくはボタンのPreTranslateMessage()で任意のハンドル・メッセージの条件が揃った時別のコントロールにも投げてやる処理を自前で用意してやる必要があると思います。 もしそれ以前の問題(コントロールでそう言ったメッセージすら捕捉できない)であればそのコントロールのクラスを継承して、サブクラス化すればOKです。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.