Incoming messages go to the PreTranslateMessage member operate for Exclusive processing and then into the Windows purpose TranslateMessage for normal keyboard translation; at last, the DispatchMessage Windows function is named. Factors to your null-terminated string that contains the name with the cursor source. You should use a CString for this https://adsbookmark.com/story16923663/cwin-an-overview