Issue was caused by VK_F4 having the same exact code as a lowercase
's'.<br> So the code, which treated WM_CHAR and WM_KEYDOWN as the same,
executed<br> the wrong piece of code which was meant to be ONLY for
WM_KEYDOWN.<br>
<br>New patch with comment from C++ style to C style attached.<br>