CPropertySheet 类确实有名为 GetActivePage 的公共方法,用于获取当前活动的属性页指针。这个方法返回一个指向 CPropertyPage 对象的指针,该对象表示当前用户在属性表单中查看的属性页。

以下是 CPropertySheet::GetActivePage 方法的简单示例用法:
CPropertySheet propertySheet(_T("My Property Sheet"));
CPage1 page1;
CPage2 page2;

propertySheet.AddPage(&page1);
propertySheet.AddPage(&page2);

// 显示属性页对话框
propertySheet.DoModal();

// 获取当前活动的属性页指针
CPropertyPage* pActivePage = propertySheet.GetActivePage();

if (pActivePage != nullptr) {
    // 在这里使用 pActivePage 处理当前活动属性页的操作
} else {
    // 当前没有活动的属性页
}

在这个例子中,GetActivePage 方法被调用以获取用户当前查看的属性页。确保在调用此方法之前,属性页对话框已经被显示过,例如通过 DoModal 方法。


转载请注明出处:http://www.zyzy.cn/article/detail/21833/MFC/CPropertySheet