经常重写的成员函数

下表列出在 CDialog派生类可能重写成员函数。

通常 CDialog 类重写的成员函数

成员函数

该响应的信息

重载的用途。

OnInitDialog

WM_INITDIALOG

初始化对话框的控件。

OnOK

按钮的 IDOKBN_CLICKED

当用户单击"确定"按钮,则响应。

OnCancel

按钮的 IDCANCELBN_CLICKED

当用户单击"取消"按钮,则响应。

OnInitDialogOnOKOnCancel 都是虚函数。 使用 属性窗口,若要重写,也声明在派生的对话框类中的重写函数。

在显示对话框之前,将调用OnInitDialog。 必须调用从重写的默认 OnInitDialog (通常在处理程序作为处理程序的第一个操作。 默认情况下,OnInitDialog 将返回 TRUE 指示应设置为焦点在对话框第一个控件。

OnOK 不为非模式,而不是模式对话框通常重写。 如果重写模式对话框的此处理程序中,调用该重写 - 确保调用 EndDialog ) 或调用 EndDialog 的基类版本。

OnCancel 用于非模式对话框通常重写。

有关这些成员函数的更多信息,请参见类 CDialog " MFC 参考 和讨论有关中 对话框的生命周期

请参见

概念

对话框

经常添加的成员函数