MFC 属性页怎么设置某行 不可编辑

 时间:2026-02-15 18:52:43

1、为了能实现在同一个页面实现多个页面的切换效果。CPropertySheet要与CPropertyPage一起使用。

首先     新建一个MFC工程--MFC AppWizard(exe), 取名Pagesheet, 选择Dialog based, 然后Finish.

MFC 属性页怎么设置某行 不可编辑

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

MFC 属性页怎么设置某行 不可编辑

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

MFC 属性页怎么设置某行 不可编辑

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

MFC 属性页怎么设置某行 不可编辑

5、5.       在类CMySheet的构造函数中添加如下两句,增加两个页。

CMySheet::CMySheet(LPCTSTRpszCaption, CWnd* pParentWnd, UINTiSelectPage)

              :CPropertySheet(pszCaption, pParentWnd, iSelectPage)

{

                     AddPage(&m_page1);

                     AddPage(&m_page2);

}

6.       在类CPagesheetApp的初始化函数InitInstance()中添加如下两句,将原来声明的对象去掉。改为

CMySheetdlg("test");

MFC 属性页怎么设置某行 不可编辑

  • 什么是红阳猕猴桃?
  • Ubuntu 使用命令搜索和安装应用程序
  • js把字符串分割成数组并拼接成数组对象
  • 瓦煲啫排骨的做法
  • 打呼噜是什么原因
  • 热门搜索
    家常菜做法 鲫鱼萝卜丝汤的做法 燕麦片的做法 砚怎么读 五香牛肉的做法 酸菜炒肉的做法 大肠的做法 白菜的做法大全 咖喱火锅底料的做法 奶黄包的做法