在 MFC(Microsoft Foundation Classes)中,CPropertyPage 类确实有一个名为 OnCancel 的公共方法。OnCancel 方法是一个虚拟函数,用于处理用户在属性页上单击"Cancel"按钮时的操作。

以下是 CPropertyPage::OnCancel 方法的原型:
virtual void OnCancel();

这个方法没有返回值(void),因为它主要用于执行取消操作,而不需要报告成功或失败。

您可以在派生类中覆盖这个方法,以执行在用户单击"Cancel"按钮时需要执行的特定操作。例如,撤销用户进行的更改,清除临时数据等。

示例代码:
class MyPropertyPage : public CPropertyPage
{
public:
    // ...

    virtual void OnCancel() override
    {
        // 在这里执行取消操作
        CPropertyPage::OnCancel();
    }

    // ...
};

请注意,派生类中的 OnCancel 方法应该包含您特定取消操作的逻辑,并且在适当的时候调用基类的 CPropertyPage::OnCancel 方法。


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