通知
すべてクリア
Topic starter
2004年11月26日 8:37 AM
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つかってます。
Topic starter
2004年11月26日 8:50 AM
すみません。
自己解決しました。
BEGIN_MESSAGE_MAP(A, CWnd)
となっていました。
BEGIN_MESSAGE_MAP(A, B)
とするとうまくいきました。