【发布时间】:2017-09-27 10:10:15
【问题描述】:
我想在对话框显示时填写一些字段。因此,我想遵循这些步骤:
- 构造对话框对象
- 调用 DoModal()
- 初始化其字段
但是,只有在对话框关闭时,我才能传递给 DoModal() 之后的指令。因此,如何初始化对话框的字段?
我试图覆盖 DoModal():
int MyDialog::DoModal()
{
int a = CDialogEx::DoModal();
InitDialog();
return a;
}
但这是同样的问题:对话框关闭时调用 InitDialog()...
【问题讨论】:
-
DoModal 在对话框关闭之前不会返回。实例化 MyDialog,初始化成员,然后调用 DoModal()
标签: c++ mfc modal-dialog