Ниже мой фильтр сообщений:
bool MyFilter::PreFilterMessage(Message %m){
switch(m.Msg){
case WM_CLOSE:
case WM_DESTROY:
case WM_NCDESTROY:
case WM_QUIT:
Debug::WriteLine(L"Gone!");
break;
case WM_MOUSEMOVE:
Debug::WriteLine(L"A mouse! Catch! Catch!!! CATCH!!");
break;
}
return false;
}
Я подтвердил, что фильтрую большинство сообщений без проблем. Однако я не получаю сообщений, отправляемых после нажатия кнопки закрытия окна (WM_CLOSE
, WM_DESTROY
, WM_NCDESTROY
и WM_QUIT
). Почему это?