通过本案例学习,掌握如下:1.如何创建docablepane类 2.如何将对话框嵌入viewer类和docablepan类 3.如何传递两个对话框的数据
1.创建一个基于MFC的单文档文件
2.添加docablepane类
3.在Cmainframe.h中添加头文件及成员变量
#include "mypane.h"
public:
mypane pane;
在 int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)中添加如下代码
if(!pane.Create(_T("操作器"), this, CRect(0, 0, 370, 416), TRUE, 1001,
WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CLIPCHILDREN | CBRS_RIGHT | CBRS_FLOAT_MULTI, AFX_CBRS_REGULAR_TABS,
AFX_CBRS_AUTOHIDE|AFX_CBRS_RESIZE ))
{
TRACE0("未能创建操作器\n");
return -1;
}
pane.EnableDocking(CBRS_ALIGN_RIGHT);
DockPane(&pane);
运行效果如图: