Всем Привет!
Не для кого не секрет что цикл выборки сообщений выглядит примерно следующим образом
MSG msg;
while( GetMessage(&msg, NULL, 0, 0) )
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
Требуется решить такую задачу: Есть некоторое действие, которое нужно выполнить, когда очередь сообщений пуста! Для достижения этого вместо
GetMessage используется
PeekMessage — примеров масса, например в
MFC удаление временных объектов производится именно так, в
WTL таким способом осуществляется вызов idle обработчиков. Но вся соль в том что я не имею доступ к этому циклу сообщений — у меня есть окно с обработчиком сообщений и все, достучаться до цикла никак нельзя. Существует ли какое решение этой проблемы? Было бы неплохо если бы система сама вызывала зарегистрированные callback'и при опустошении очереди?? Кто-нибуть сталкивался с подобной задачей? Поделитесь мнениями плз
Vladimir, ICQ# 306404574