【发布时间】:2009-12-11 21:17:56
【问题描述】:
我对 CPaneDialog 有疑问。 我使用 SetPaneSize MFC 功能包示例项目进行了测试。奇怪的是 CPaneDialog 不能停靠到 MainFrm 而 CDockablePane 可以。 CPaneDialog 也是 CDockablePane 的子类,但它不能。 只有 DockToWindow( &other_CPaneDialog_instance... ) 是可能的。 如果我调用 DockToPane(),CPaneDialog 的内容不会正确绘制或刷新。
如何将 CPaneDialog 停靠到 MainFrm 窗口?
另一个问题是关于绘图的。如果在 SetPaneSize 示例中删除树控件的代码,则 view1 的内容(CDockablePane 的实例)不会正确重绘。 在做了一些实验之后,我决定应该在它的 OnSize 和 OnPaint 方法中做一些事情。 (OnSize 更为关键。)这是预期的行为吗?
【问题讨论】:
标签: user-interface mfc mfc-feature-pack docking