1
ダイアログでDoModal()を呼び出し、遅延関数を呼び出した後。どのようにダイアログを閉じるのですか?遅延の後にダイアログを閉じる
m_dlg.DoModal();
スリープ(1000);
。
。
。
ダイアログでDoModal()を呼び出し、遅延関数を呼び出した後。どのようにダイアログを閉じるのですか?遅延の後にダイアログを閉じる
m_dlg.DoModal();
スリープ(1000);
。
。
。
モーダルダイアログは、DoModalを入力したときに表示され、DoModalが残っているときに表示されるという意味でモーダルです。スリープ(1000)を呼び出す前にダイアログが既に閉じられています。
この目的で非モーダルダイアログを使用する必要があります。
m_dlg.ShowWindow(SW_SHOW); スリープ(1000); m_dlg.ShowWindow(SW_HIDE);
どのように非モーダルダイアログを使用しますか? –
最初に作成してShowWindowを呼び出します。 これを見てください。そこにも例があります。 http://msdn.microsoft.com/en-us/library/yhth57kd(VS.80).aspx – Yarik