在 MFC(Microsoft Foundation Classes)中,CPropertySheet 类的公共构造函数是:
CPropertySheet::CPropertySheet(LPCTSTR pszCaption, CWnd* pParentWnd = NULL, UINT iSelectPage = 0);

这个构造函数用于创建 CPropertySheet 对象,其中:

  •  pszCaption 参数是对话框的标题,是一个字符串。

  •  pParentWnd 参数是对话框的父窗口指针,通常为 NULL,表示没有父窗口。

  •  iSelectPage 参数是默认选中的属性页的索引,从0开始。默认值为0,表示选中第一个属性页。


以下是一个简单的示例,演示如何使用这个构造函数:
// 创建一个 CPropertySheet 对象
CMyPropertySheet propertySheet(_T("My Property Sheet"));

// 创建并添加属性页
CMyPropertyPage1 page1;
CMyPropertyPage2 page2;
propertySheet.AddPage(&page1);
propertySheet.AddPage(&page2);

// 显示属性表
propertySheet.DoModal();

在这个示例中,CMyPropertySheet 是一个自定义的派生自 CPropertySheet 的类,用于创建属性表。CMyPropertyPage1 和 CMyPropertyPage2 是两个自定义的属性页类,通过 AddPage 方法将它们添加到属性表中。最后,通过调用 DoModal 方法显示属性表。

请注意,这只是一个简单的示例,实际应用中可能需要更多的设置和操作,具体取决于你的需求。


转载请注明出处:http://www.pingtaimeng.com/article/detail/21829/MFC/CPropertySheet