在CodeGuru中搜索了一下,找到三篇文章,其中一篇好使。 http://www.codeguru.com/cpp/w-d/splitter/tutorials/article.php/c4705/
步骤如下:(CXDialog是你从CDialog继承下来的类) 1. 在CXDialog中添加两个成员 : CSplitterWnd m_cSplitter;
2. 在CXDialog的OnCreate事件CDialog::OnCreate后添加如下代码: // Create the frame window with "this" as the parent // and finally, create the splitter with the frame as
3. 在CXDialog的OnInitDialog事件最后添加如下代码: CRect cRect; GetDlgItem(IDC_CUTSOM_WINDOW)->GetWindowRect(&cRect);
m_pMyFrame->MoveWindow(&cRect); return TRUE;
4. 注意到以上的GetDlgItem(IDC_CUTSOM_WINDOW)函数中的IDC_CUTSOM_WINDOW,你需要在对话框设计器中添加一个不可见的,disable的按钮,并将其ID设置为IDC_CUTSOM_WINDOW。另外,整个framewnd都将会创建在这个button的 clientrect中,所以,你要将这个button弄得大点。
5.添加头文件 #include "afxcview.h"
大功告成! |