以下是一个简单的示例,展示如何重写 OnApply 函数:
// 在 CMyPropertyPage.h 中声明
class CMyPropertyPage : public CPropertyPage
{
// ...
virtual void OnApply();
};
// 在 CMyPropertyPage.cpp 中实现
void CMyPropertyPage::OnApply()
{
// 执行保存或应用更改的操作
// 例如,更新配置、写入文件等
// 调用基类实现以确保处理基类的逻辑
CPropertyPage::OnApply();
}
在这个示例中,CMyPropertyPage 类继承自 CPropertyPage,并重写了 OnApply 函数。在实际的应用中,你需要根据你的需求实现具体的保存或应用更改的逻辑。最后,务必调用 CPropertyPage::OnApply() 以确保基类的处理得以执行。
请注意,"Apply"按钮通常用于应用属性页上的修改而不关闭属性页,与"OK"按钮不同。如果你希望在点击"OK"按钮时执行一些操作,可以考虑重写 CPropertyPage::OnOK 函数。
转载请注明出处:http://www.zyzy.cn/article/detail/21817/MFC/CPropertyPage