Здравствуйте, Terber, Вы писали:
T>Здравствуйте, MrTorture, Вы писали:
MT>>моё приложение основано на диалоге (MFC) и при запуске создаёт иконку в трее
MT>>как сделать, чтобы сам диалог при запуске приложения не появлялся, а сразу прописывался в трее
MT>>использовал примитивный метод:
MT>>в InitDialog ставил ShowWindow(SW_HIDE) — не помогло
MT>>есть ли другие способы
T>У меня такая проблема тоже была. Не долго мучаясь я просто прятал диалог в трей по таймеру , создавал флаг, который проверялся таймером ( ИСТИНА — диалог прячется ). Такое решение, конечно, черезчур убого, но мне просто не хотелось париться. Потом случайно наткнулся на подобное сообщение в форуме по MFC. Может быть, даже статья есть. Короче, поищите на форуме
Пожалуй в OnInitDialog лучше кидать иконку в трей
а вот в OnInitInstance твоего наследника от CWinApp написать следующёё
//CYourDialog dlg;закомментировать
//dlg.DoModal()
CYourDialog dlg;
dlg.Create(ID_РЕСУРСА_ДИАЛОГА);
dlg.Show(SW_HIDE);