現在、MFCでシングルドキュメントアプリケーションを作成しています。
メインのウインドウに加え、CDockablePaneの派生クラスとして作成したビュー(SubView)を用意し、2つのウインドウのアプリケーションにする予定です。
subViewのウインドウ上でクリックした後に、メインのウインドウ上でマウスを動かしたところ、エラーが起きてしまいました。
原因を確認すると、メインウインドウ上のOnMouseMoveにてm_pMainWndを呼び出しているのに中身がNULLのため起きている問題だということがわかりました。
推測ですが、subView上でクリックしたことで、m_pMainWndがsubViewに切り替わってしまっているからなのではと考えております。
subView上でクリックしてもm_pMainWndの参照先を変更したくないのですが、どのような対策が考えられますでしょうか?
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。