VC支持对话框窗口的任意分割
发布时间
阅读量:
阅读量
近期在编写MFC程序时,希望在对话框中实现窗口的自由分割功能。当前网络上的资料繁杂,查找相关内容颇为费时。不过该功能实现起来较为简单,短时间内便完成,现将其记录下来作为笔记。
个人认为,对于较为基础的问题,直接提供源代码是最为直观的方式,过多的叙述反而容易造成理解上的混乱,因此此处不再赘述,读者可自行查看,代码中已附有清晰注释。
先附上一张示意图

-
创建一个名为MySplitterDlg的MFC对话框程序。随后添加两个Dialog资源,在此过程中必须选择IDD_FORMVIEW类型的对话框,分别建立对应的类CMyFormView0和CMyFormView1,其基类应设置为CDialog,并确保选择CFormView作为基础类。
-
在CMySplitterDlg中添加对WM_CREATE消息的响应处理函数,编辑OnCreate()方法
int CMySplitterDlg::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CDialog::OnCreate(lpCreateStruct
全部评论 (0)
还没有任何评论哟~
