在 MFC(Microsoft Foundation Classes)中,CPropertySheet 类的 AddPage 是一个公共方法,用于向属性表中添加一个属性页。

以下是 CPropertySheet::AddPage 方法的原型:
int AddPage(CPropertyPage* pPage);

这个方法接受一个指向 CPropertyPage 对象的指针,将该属性页添加到属性表中。方法返回一个整数,表示新添加的属性页的索引(从0开始),如果添加失败则返回 -1。

以下是一个简单的示例,演示如何使用 AddPage 方法:
// 创建一个 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.zyzy.cn/article/detail/21830/MFC/CPropertySheet