Incoming messages Visit the PreTranslateMessage member purpose for special processing and then towards the Windows purpose TranslateMessage for normal keyboard translation; eventually, the DispatchMessage Home windows purpose known as. There's two normal different types of threads that CWinThread supports: employee threads and user-interface threads. Worker threads have no message pump: https://cwin.pet/