Wenn ich mit PeekMessage eine Message entgegennehme, ist nach abarbeiten des Codes der Aufruf von TranslateMessage und DispatchMessage dann zwingend erforderlich?
Nein, zwingend ist das nicht. Nur, wenn du die jeweilige Funktionalität benötigst:
Zitat von
TranslateMessage:
Translates virtual-key messages into character messages. The character messages are posted to the calling thread's message queue, to be read the next time the thread calls the GetMessage or PeekMessage function.
Zitat von
DispatchMessage:
Dispatches a message to a window procedure. It is typically used to dispatch a message retrieved by the GetMessage function.
PeekMessage entfernt die Nachricht allerdings nicht aus der Message-Queue. Wenn du das brauchst, dann nimm
GetMessage.