BOOL CMy3App::InitInstance()
{
CMy3Dlg dlg;
m_pMainWnd = &dlg;
int nResponse = dlg.DoModal();
dlg.ShowWindow(SW_HIDE);
if (nResponse == IDOK)
{
// TODO: Place code here to handle when the dialog is
// dismissed with OK
}
else if (nResponse == IDCANCEL)
{
// TODO: Place code here to handle when the dialog is
// dismissed with Cancel
}
// Since the dialog has been closed, return FALSE so that we exit the
// application, rather than start the application's message pump.
return FALSE;
}
Как скрыть диалоговое окно при запуске?
Как скрыть диалоговое окно при запуске, используя MFC?
скрыть или свернуть?
добавить строку перед return-ом
ModifyStyle(0,WS_MINIMIZE);
Именно скрыть.
ShowWindow c параметром SW_HIDE
Эта штука и так не работает:
Следовательно, вызывать ShowWindow(SW_HIDE) нужно не здесь. Логичнее всего, ИМХО, сделать это в функции OnInitDialog, как сказал __AleXX__.
http://forum.codenet.ru/showthread.php?t=17098
http://www.codeguru.com/forum/showthread.php?t=231065
то действительно диалоговое окно можно скрыть при запуске.