CPaneDialog に問題があります。SetPaneSize MFC 機能パックのサンプル プロジェクトでテストしました。奇妙なのは、CPaneDialog は MainFrm にドッキングできないのに、CDockablePane はドッキングできるということです。CPaneDialog は CDockablePane の子クラスでもありますが、そうではありません。DockToWindow( &other_CPaneDialog_instance... ) のみ可能です。DockToPane() を呼び出すと、CPaneDialog のコンテンツが正しく描画または更新されません。
CPaneDialog を MainFrm ウィンドウにドッキングするにはどうすればよいですか?
もう1つの問題は、描画に関するものです。SetPaneSize サンプルでツリー コントロールのコードを削除すると、view1 (CDockablePane のインスタンス) のコンテンツが正しく再描画されません。いくつかの実験を行った後、OnSize および OnPaint メソッドで何かを行う必要があると判断しました。(OnSize はより重要です。) これは予想される動作ですか?