通常被重写的成员函数

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

通常类 CDialog 的重写成员函数

成员函数

该响应消息

重写的用途

OnInitDialog

WM_INITDIALOG

初始化对话框的控件。

OnOK

按钮的 IDOKBN_CLICKED

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

OnCancel

按钮的 IDCANCELBN_CLICKED

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

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

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

OnOK 为无模式,但不模式对话框通常被重写。 如果重写一个模式对话框的此处理程序中,调用从您的重写的基类版本 —确保 EndDialog 调用 (或调用 EndDialog

OnCancel 为无模式对话框通常被重写。

有关这些成员函数的更多信息,请参见 MFC 引用 中的 CDialog 以及有关 对话框的生命周期的讨论。

请参见

概念

对话框

通常添加的成员函数