OnInitDialog
时间: 2024-10-09 14:05:31 浏览: 37
MFC基于对话框中显示一张图片
4星 · 用户满意度95%
OnInitDialog是一个在Microsoft Windows操作系统中,特别是Windows API和MFC(Microsoft Foundation Classes)框架下,用于初始化对话框(Dialog Box)的成员函数。当创建一个新的对话框并显示给用户时,OnInitDialog会在对话框第一次显示并且窗口被激活之前被系统自动调用。开发者可以在这个函数里设置对话框控件的初始状态、处理事件或者执行一些定制的初始化操作。
例如,在C++ MFC中,如果有一个CDlgMyDialog类作为对话框类,它的OnInitDialog可能会长这样:
```cpp
BOOL CDlgMyDialog::OnInitDialog()
{
// 先调用基类的 OnInitDialog
if (!CDialogEx::OnInitDialog())
return FALSE;
// 初始化对话框控件...
m_editBox->SetWindowText(L"Hello, World!");
// 可能还会添加其他初始化步骤...
return TRUE; // 如果一切初始化成功,返回TRUE
}
```
阅读全文