通常被重写的成员函数

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

通常类 CDialog 的重写成员函数

成员函数

该响应消息

重写的用途

OnInitDialog

WM_INITDIALOG

初始化对话框的控件。

OnOK

按钮的 IDOKBN_CLICKED

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

OnCancel

按钮的 IDCANCELBN_CLICKED

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

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

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

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

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

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

请参见

概念

对话框

通常添加的成员函数