Re[2]: нужен способ
От: Carc Россия http://www.amlpages.com/home.php
Дата: 25.10.03 16:58
Оценка:
Здравствуйте, 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);
Aml Pages Home
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.