在 MFC(Microsoft Foundation Classes)中,CPropertySheet 类确实有名为 SetActivePage 的公共方法。SetActivePage 方法用于设置属性表单中当前活动的属性页。

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

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

// 设置属性表单中当前活动的属性页为第二个属性页
propertySheet.SetActivePage(&page2);

在这个例子中,SetActivePage 方法被调用以设置属性表单中当前活动的属性页为第二个属性页(page2)。确保在调用此方法之前,属性页对话框已经被创建,并且属性页已经添加到属性表单中。

这个方法通常在程序运行时需要以编程方式切换活动属性页的情况下使用。请注意,此方法可能会导致属性表单重新布局,具体取决于属性表单的样式和布局设置。


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