以下是 CPropertyPage::OnSetActive 方法的原型:
virtual BOOL OnSetActive();
这个方法返回一个 BOOL 值,表示是否允许激活属性页。如果返回 TRUE,则属性页可以激活;如果返回 FALSE,则属性页不能激活。
您可以在派生类中覆盖这个方法,以执行在属性页变为活动页时需要执行的特定操作。例如,更新界面、初始化数据等。
示例代码:
class MyPropertyPage : public CPropertyPage
{
public:
// ...
virtual BOOL OnSetActive() override
{
// 在这里执行属性页变为活动页时的操作
// 返回 TRUE 表示允许激活,返回 FALSE 表示禁止激活
return CPropertyPage::OnSetActive();
}
// ...
};
请注意,派生类中的 OnSetActive 方法应该包含您特定激活属性页时的逻辑,并且在适当的时候调用基类的 CPropertyPage::OnSetActive 方法。
转载请注明出处:http://www.pingtaimeng.com/article/detail/21810/MFC/CPropertyPage