In CIrrDeviceWin32.cpp, I added a WM_SYSKEYDOWN message handler just before the WM_KEYDOWN message handler -
Code: Select all
case WM_SYSKEYDOWN: //added - to get alt key message
if (VK_F4 == (int) wParam) return DefWindowProc(hWnd, message, wParam, lParam); //added
case WM_KEYDOWN:
{
event.EventType = irr::EET_KEY_INPUT_EVENT;
Similarily with WM_KEYUP -
Code: Select all
case WM_SYSKEYUP: //added
case WM_KEYUP:
{
event.EventType = irr::EET_KEY_INPUT_EVENT;