MFCのダイアログで非表示のままDoModalする

投稿者: | 2016/12/23 金曜日

Createで創ってから、RunModalLoop()を呼んでモーダルループに入る。
ダイアログリソースで「visible」をアンチェックしておく必要がある。

	CMyDlg dlg;
	if(!dlg.Create( CMyDlg :IDD ))
	{
		AfxMessageBox(I18N(L"Failed to create dialog"));
		return FALSE;
	}
 
	dlg.ShowWindow( SW_SHOW);
 
	m_pMainWnd = &dlg;
	int nResponse = dlg.RunModalLoop();
	dlg.DestroyWindow();

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です