目录
1. 在 MFC 对话框工程基础上,添加两个MFC CFormView 类
2. 在 CDlgTabLowLevel 对话框(A) 类的头文件中添加下面代码
3. 在 CDlgTabLowLevel 对话框(A) 类的.cpp文件中添加下面代码
应用场景介绍
将对话框 A (CDlgTabLowLevel)拆分成窗格 B(CRegDesView) 和 窗格 C(CRegSetView),注意 B 和 C 的基类必须是某种 view 类,比如 CFormView 或 CTreeView 类,而 A 的基类不能是 view 类,可以是 CDialog 类或 CFrameWnd 类。
1. 在 MFC 对话框工程基础上,添加两个MFC CFormView 类






上面步骤完成后,可以看到类视图中添加了两个类的类文件

另外,资源视图中自动添加了两个类对应的资源对话框

2. 在 CDlgTabLowLevel 对话框(A) 类的头文件中添加下面代码
CDlgTabLowLevel 头文件中添加 CFrameWnd 对象指针和 CSplitterWnd 对象
public:
CFrameWnd* m_pMyFrame; // 为 split dialog 新建的 CFrameWnd 对象指针
CSplitterWnd m_cS

本文介绍了如何在MFC对话框工程中添加并拆分MFCCFormView类,创建多个窗格,以及如何在这些窗格间发送消息。首先,在对话框类中添加CFrameWnd和CSplitterWnd对象,然后在OnCreate、OnSize和OnDestroy函数中实现窗格的创建和布局。接着,详细阐述了如何通过GetParent()和GetPane()获取窗格句柄并发送消息。最后,讨论了GetParent()在多层类嵌套中的应用。

3375

被折叠的 条评论
为什么被折叠?



