Почему окна не видно?
От: Акимов В.Н.  
Дата: 24.01.02 07:52
Оценка:
Создаю диалоговое окно из сервайса под LocalSystem, с помощью шаблона из отдельной dll, все хорошо пока в этот шаблон не добавляется прогрес бар. Почему?
Re: Почему окна не видно?
От: Alex Fedotov США  
Дата: 24.01.02 08:01
Оценка:
Здравствуйте Акимов В.Н., Вы писали:

АВ>Создаю диалоговое окно из сервайса под LocalSystem,


Английское слово service произносится как "cё(р)вес", это так, к слову.

АВ>с помощью шаблона из отдельной dll, все хорошо пока в этот шаблон не добавляется прогрес бар. Почему?


InitCommonControls надо вызывать.
-- Alex Fedotov
Re[2]: Почему окна не видно?
От: Акимов В.Н.  
Дата: 24.01.02 08:46
Оценка:
Здравствуйте Alex Fedotov, Вы писали:

AF>InitCommonControls надо вызывать.


Спасибо, я вобще окна редко создаю, но я так понимаю, даже если бы я создавал его не из cё(р)веса такой же результат был бы? (просто нет времени проверить).
И еще один вопрос примерно по той же теме, почему для созданного оттуда же MessageBox'а BringWindowToTop не дает не каких результатов.
Re[3]: Почему окна не видно?
От: Edward Россия  
Дата: 24.01.02 08:49
Оценка:
Здравствуйте Акимов В.Н., Вы писали:

АВ>Здравствуйте Alex Fedotov, Вы писали:


AF>>InitCommonControls надо вызывать.


АВ>Спасибо, я вобще окна редко создаю, но я так понимаю, даже если бы я создавал его не из cё(р)веса такой же результат был бы? (просто нет времени проверить).

АВ>И еще один вопрос примерно по той же теме, почему для созданного оттуда же MessageBox'а BringWindowToTop не дает не каких результатов.

А как ты для MessageBox'a BringWindowToTop вызвал?
Ed.ward
Re[4]: Почему окна не видно?
От: IV65536  
Дата: 24.01.02 09:00
Оценка:
Здравствуйте Edward, Вы писали:

E>А как ты для MessageBox'a BringWindowToTop вызвал?

E>Ed.ward

Из другого потока, нахожу HWND и вызываю
Re[5]: Почему окна не видно?
От: Edward Россия  
Дата: 24.01.02 09:11
Оценка:
Здравствуйте IV65536, Вы писали:

IV>Здравствуйте Edward, Вы писали:


E>>А как ты для MessageBox'a BringWindowToTop вызвал?

E>>Ed.ward

IV>Из другого потока, нахожу HWND и вызываю


Однако
::MesaageBox( hwndParent, szText, szCaption, MB_SETFOREGROUND );


а так не подойдет?
Re[6]: Почему окна не видно?
От: IV65536  
Дата: 24.01.02 09:31
Оценка:
Здравствуйте Edward, Вы писали:

E>Однако

E>
E>::MesaageBox( hwndParent, szText, szCaption, MB_SETFOREGROUND );
E>


E>а так не подойдет?


Вобще надо чтобы он переод. с опред. интервалом всплывал, пока не закроют, но все-равно спасибо, это просто я загнался, совсем не посмотрел в стили MessageBox'a.
Re[7]: Почему окна не видно?
От: SergH Россия  
Дата: 25.01.02 22:56
Оценка:
Здравствуйте IV65536, Вы писали:

Лучше

MesaageBox( hwndParent, szText, szCaption, MB_DEFAULT_DESKTOP_ONLY);

или

MesaageBox( hwndParent, szText, szCaption, MB_SERVICE_NOTIFICATION);

Тогда окно будет всегда наверху, даже если неактивно.
Делай что должно, и будь что будет
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.