以下是 CPropertyPage::OnApply 方法的原型:
virtual BOOL OnApply();
这个方法返回一个 BOOL 值,表示是否成功应用属性页上的修改。如果返回 TRUE,则属性页的修改被成功应用;如果返回 FALSE,则修改未成功应用。
您可以在派生类中覆盖这个方法,以执行在用户单击"Apply"按钮时需要执行的特定操作。例如,保存用户输入,更新数据等。
示例代码:
class MyPropertyPage : public CPropertyPage
{
public:
// ...
virtual BOOL OnApply() override
{
// 在这里执行应用修改的操作
// 返回 TRUE 表示成功应用,返回 FALSE 表示未成功应用
return CPropertyPage::OnApply();
}
// ...
};
请注意,派生类中的 OnApply 方法应该包含您特定应用修改的逻辑,并且在适当的时候调用基类的 CPropertyPage::OnApply 方法。
转载请注明出处:http://www.zyzy.cn/article/detail/21805/MFC/CPropertyPage