Устранение подвисания программы
Application.ProcessMessage(), как реализовать на С++ в MFC.
{
TranslateMessage(&message);
DispatchMessage(&message);
}
Ну как всегда... Нашел после создания темы... Все Замечательно!!!
Единственное - у кого будет минутка может кто опишет что здесь происходит ну и все такое )))
Пасибо заранее !!!
Цитата: TITAMIN
if(PeekMessage(&message, NULL, 0, 0, PM_REMOVE))
{
TranslateMessage(&message);
DispatchMessage(&message);
}
{
TranslateMessage(&message);
DispatchMessage(&message);
}
Этот код пытается взять сообщение из очереди сообщений, и если оно есть, то отправляет его на обработку. если сообщения нету,то код в фиг. скобках не выполняется.
И если быть совсем точным, то этот пример - реализация билдеровского
Application->HandleMessage()(выгребание из очереди одного сообщения). Чтобы получить Application->ProcessMessage(), надо if заменить на while.