evt.eventType = MOUSEWHEEL;\r
evt.delta = GET_WHEEL_DELTA_WPARAM(wParam);\r
goto NEXT;\r
+ case WM_KEYDOWN:\r
+ evt.eventType = KEYDOWN; evt.keycode = wParam; goto NEXT;\r
+ case WM_KEYUP:\r
+ evt.eventType = KEYUP; evt.keycode = wParam; goto NEXT;\r
case WM_CONTEXTMENU:\r
evt.eventType = CONTEXTMENU; goto NEXT;\r
case WM_SIZE:\r
LBUTTONDOWN = 0, LBUTTONUP, LBUTTONDBLCLK, \r
RBUTTONDOWN, RBUTTONUP, RBUTTONDBLCLK,\r
MOUSEMOVE, MOUSEWHEEL, CONTEXTMENU,\r
+ KEYDOWN, KEYUP,\r
SIZE, HSCROLL, VSCROLL, SETFOCUS, KILLFOCUS\r
};\r
struct Event\r
int delta;\r
int width;\r
int height;\r
+ int keycode;\r
};\r
typedef void (*EventListenerFunc)(const Event& evt);\r
virtual bool OpenImages(const wchar_t *filename1, const wchar_t *filename2) = 0;\r