Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как скрыть диалоговое окно при запуске?

10K
04 июня 2007 года
nuhop
50 / / 24.03.2007
Как скрыть диалоговое окно при запуске, используя MFC?
12K
04 июня 2007 года
__AleXX__
133 / / 02.04.2007
скрыть или свернуть?
12K
04 июня 2007 года
__AleXX__
133 / / 02.04.2007
если надо просто свернуть, то можно в функции OnInitDialog
добавить строку перед return-ом
ModifyStyle(0,WS_MINIMIZE);
10K
05 июня 2007 года
nuhop
50 / / 24.03.2007
Именно скрыть.
240
05 июня 2007 года
aks
2.5K / / 14.07.2006
ShowWindow c параметром SW_HIDE
10K
05 июня 2007 года
nuhop
50 / / 24.03.2007
Эта штука и так не работает:

Код:
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;
}
16K
05 июня 2007 года
Machaon
6 / / 07.03.2006
Как только ты вызываешь функцию DoModal(), управление передаётся модальному окну. Если ты в отладчике, скажем, пройдёшь по коду, то увидешь, что выход из этой функции происходит только после закрытия модального окна. И только после этого вызвается твой dlg.ShowWindow(SW_HIDE).
Следовательно, вызывать ShowWindow(SW_HIDE) нужно не здесь. Логичнее всего, ИМХО, сделать это в функции OnInitDialog, как сказал __AleXX__.
10K
07 июня 2007 года
nuhop
50 / / 24.03.2007
Если воспользоваться:

http://forum.codenet.ru/showthread.php?t=17098
http://www.codeguru.com/forum/showthread.php?t=231065

то действительно диалоговое окно можно скрыть при запуске.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог