在 MFC 中,OnInitDialog 是一个用于处理对话框初始化的虚拟函数。通常,你可以在这个函数中进行对话框的初始化工作,例如设置默认值、加载数据、初始化控件等。

以下是一个简单的示例:
BOOL CWinFormsDialog::OnInitDialog()
{
    CDialog::OnInitDialog(); // 调用基类的OnInitDialog以执行默认的初始化

    // 在这里进行你的初始化工作

    // 示例:设置对话框标题
    SetWindowText(_T("我的 WinForms 对话框"));

    // 示例:初始化控件
    CButton* pButton = (CButton*)GetDlgItem(IDC_MY_BUTTON);
    if (pButton)
    {
        pButton->SetWindowText(_T("点击我"));
    }

    // 示例:其他初始化工作...

    return TRUE; // 返回 TRUE,表示已经手动设置焦点
}

在这个例子中,CWinFormsDialog::OnInitDialog 调用了基类 CDialog 的 OnInitDialog 函数,并在函数体内进行了一些初始化工作。你可以根据你的实际需求添加更多的初始化代码。

请注意,在 GetDlgItem 函数中,IDC_MY_BUTTON 是一个示例控件的标识符,你需要将它替换为你实际使用的控件标识符。




转载请注明出处:http://www.pingtaimeng.com/article/detail/23216/MFC/CWinFormsDialog