OSDN Git Service

Add IImgMergeWindow::EVENT_TYPE::KEYDOWN, KEYUP
authorsdottaka <sdottaka@users.sourceforge.net>
Mon, 29 Dec 2014 12:39:46 +0000 (21:39 +0900)
committersdottaka <sdottaka@users.sourceforge.net>
Mon, 29 Dec 2014 12:39:46 +0000 (21:39 +0900)
src/ImgMergeWindow.hpp
src/WinIMergeLib.h

index 0394379..84b35b4 100644 (file)
@@ -930,6 +930,10 @@ private:
                        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
index 79484ba..fbc78dc 100644 (file)
@@ -28,6 +28,7 @@ struct IImgMergeWindow
                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
@@ -41,6 +42,7 @@ struct IImgMergeWindow
                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