掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ダイアログクラスの継承 (ID:59073)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
windowsから送られてくるメッセージは引数にHWNDがあるだけで、 MFCのクラスのどのインスタンスなのかはわかりません。 だからCHandleMapというクラスを使って、HWNDがどのインスタンスのメンバ なのかを特定します。 この時、必ず派生先のインスタンスを特定してしまうので、オーバーライド できないのです。 (必ずCDlgBのハンドラがよばれ、CDlgAのハンドラは無視される。) 派生元の関数を呼ぶのであれば、CDlgAの仮想関数をCDlgB::OnYes()の中で 呼び出し、そしてCDlgBに仮想関数の実装をする... ややこしいので、やらないほうがいいと思います。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.