MFC 属性页怎么设置某行 不可编辑
1、为了能实现在同一个页面实现多个页面的切换效果。CPropertySheet要与CPropertyPage一起使用。
首先 新建一个MFC工程--MFC AppWizard(exe), 取名Pagesheet, 选择Dialog based, 然后Finish.

2、 在对话框资源中插入两个对话框IDD_DIALOG1、IDD_DIALOG2,作为两个子页。为这两个对话框增加两个类,分别为CPage1和CPage2,其基类选择CPropertyPage。

3、 增加一个属性页类CMySheet, 其基类选择CPropertySheet。

4、 在类CMySheet中增加两个成员变量m_page1,类型为CPage1,m_page2,类型为CPage2。

5、 在类CMySheet的构造函数中添加如下两句,增加两个页。
CMySheet::CMySheet(LPCTSTRpszCaption, CWnd* pParentWnd, UINTiSelectPage)
:CPropertySheet(pszCaption, pParentWnd, iSelectPage)
{
AddPage(&m_page1);
AddPage(&m_page2);
}
6. 在类CPagesheetApp的初始化函数InitInstance()中添加如下两句,将原来声明的对象去掉。改为
CMySheetdlg("test");

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:33
阅读量:192
阅读量:42
阅读量:84
阅读量:44