if(::PeekMessage(&message,NULL,0,0,PM_REMOVE)){
::TranslateMessage(&message);
::DispatchMessage(&message);
}
Peek - Translate - Dispatch
Код:
? Это замедлит выполнение программы?
Смысл имеет. Выполнение замедлит, но не сильно, если вызываться будет нечасто. При этом if лучше заменить на while