![](/img/trans.png)
[英]C++ MFC: How to open immediately a secondary dialog after the first modal dialog was created
[英]How to initialize a modal dialog ? (C++ / MFC)
當對話框顯示時,我想填充對話框的某些字段。 因此,我想遵循以下步驟:
但是,僅當對話框關閉時,我才能傳遞到DoModal()之后的指令。 因此,如何初始化對話框的字段?
我試圖覆蓋DoModal():
int MyDialog::DoModal()
{
int a = CDialogEx::DoModal();
InitDialog();
return a;
}
但這是同樣的問題:關閉對話框時會調用InitDialog()。
創建對話框對象,然后在對話框上添加OnInitDialog
,此方法將在顯示對話框之前調用( OnInitDialog msdn )。 將變量添加到對話框中(int a;)
致電dailog:
CDialog dlg;
dlg.a = 10;
dlg.DoModal();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.