vs2010对话框中添加属性页

方法一
1.创建对话框(style child,Border Thin),添加类CProperty
2.在主对话框中.cpp,包含两个子对话框的头文件
CPropertySheet sheet;
CPage page1;
CPage2 page2;
//加入子对话框作为一个属性页
sheet.AddPage(&page1);
sheet.AddPage(&page2);
//产生一个模态对话框,也可以使用Create方法来产生一个非模态对话框(具体参见MSDN)
sheet.DoModal();
方法二
1.创建属性页对话框 (style child,Border Thin),并添加类 Base class 选择 “CPropertyPage” ,点 “Finish” 按钮,这样就属性表类就建好了
2.在资源视图为根文件添加类,类名为sheet. Base class 选择 “CPropertySheet” ,点 “Finish” 按钮,这样就属性表类就建好了 。在头文件中包含属性页头文件
3.在sheet.h中添加public:
CPage m_Page; //Cpage为属性页的类名
CPage2 m_Page2;
sheet.cpp中
4.主对话框.cpp中,下图处,添加代码
sheet s(_T("属性页")); // s为sheet类实例化的对象
CDialog::EndDialog(1); // 加入此句可使不显示其他对话框,只显示属性列表对话框
s.DoModal(); // 弹出属性表

猜你喜欢

转载自blog.csdn.net/qq_27931977/article/details/79553365
今日推荐