Re[3]: WM_QUERYENDSESSION & Post/SendMessage???
От: Rosigma Украина http://rosigma.com/
Дата: 04.02.06 13:49
Оценка:
Здравствуйте, SomeFellow, Вы писали:

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


R>>Следовательно, возникли новые вопросы:

R>>1. Как "избавиться" от появления окна "Программа не отвечает. Завершить сейчас?"? Почему программа "не отвечает"?

SF>В запутанных случаях я отслеживал прохождение сообщений, регистрируя нужные мне в оконных процедурах — несколько раз ещё и в цикле выборки — и сбрасывал лог в файл (у меня была масса проблем с обработкой сообщений в приложениях на основе WTL, а Spy++ постоянно вис (и вешал систему) при трассировке WTL-приложений).


Это как раз мой случай — WTL и зависание Spy++!
Как раз логирование и просветило, что до некорых окон WM_ENDSESSION не доходит.

R>>Есть многооконное и многопоточное приложение.


SF>Оконные процедуры обращаются к ф-циям других потоков?

Да.
SF>Я верно понял: сообщения для QD, P и IM обрабатываются в одном потоке?
Да.
SF>Сколько очередей сообщений имеет этот поток?
Больше 10.
SF>Другие потоки также имеют свои очереди сообщений? Или у них есть оконные процедуры, а сообщения выбираются из очереди(ей), принадлежащей другому потоку?
У других потоков окон и оконных процедур нету.
Roman Yakhymets, http://rosigma.com/, All inside you, ICQ #214741007
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.