派生クラスで基本クラスのユーザー定義ハンドラが呼ばれない

[戻る]
カク 2004/11/26(金) 08:37:54
A、B、CWndクラスがあります。
AクラスはBクラスの派生クラス
BクラスはCWndの派生クラスです。

BクラスにAddメソッド(public)を追加し、
その中でBのウィンドウに対してSendMessageを
しています。
投げてるメッセージはWM_APPです。
ON_MESSAGEで処理してます。

ここからが質問ですが、
AクラスのLBUTTONDOWNでAddメソッドを呼び出すと、
BのAddメソッドの中でWM_APPをSendMessageすることになりますが
BのON_MESSAGEに登録したハンドラが呼ばれません。

どうして呼ばれないのでしょうか?

環境はXpのVC6(Sp6)です。
MFCつかってます。

カク 2004/11/26(金) 08:50:50
[[解決]]
すみません。
自己解決しました。

BEGIN_MESSAGE_MAP(A, CWnd)
となっていました。

BEGIN_MESSAGE_MAP(A, B)
とするとうまくいきました。

古いスレッドには追加発言できません。