From c1d8c92be30ac4eb651b59d2cd5dd9cccaecbc42 Mon Sep 17 00:00:00 2001 From: Daniel Reimer Date: Mon, 10 Aug 2015 10:23:55 +0000 Subject: [PATCH] [SHIMGVW] File navigation with left and right keys by Carlo Bramini CORE-9608 #resolve #comment Committed, thx for help. ^^ svn path=/trunk/; revision=68658 --- reactos/dll/win32/shimgvw/shimgvw.c | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/reactos/dll/win32/shimgvw/shimgvw.c b/reactos/dll/win32/shimgvw/shimgvw.c index 00e9dd9b815..143de71b9be 100644 --- a/reactos/dll/win32/shimgvw/shimgvw.c +++ b/reactos/dll/win32/shimgvw/shimgvw.c @@ -514,7 +514,7 @@ ImageView_InitControls(HWND hwnd) if (shiSettings.Maximized) ShowWindow(hwnd, SW_MAXIMIZE); - hDispWnd = CreateWindowEx(0, _T("STATIC"), _T(""), + hDispWnd = CreateWindowEx(0, WC_STATIC, _T(""), WS_CHILD | WS_VISIBLE, 0, 0, 0, 0, hwnd, NULL, hInstance, NULL); @@ -534,6 +534,20 @@ ImageView_WndProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam) ImageView_InitControls(hwnd); return 0L; } + + case WM_KEYDOWN: + switch (LOWORD(wParam)) + { + case VK_LEFT: + PostMessage(hwnd, WM_COMMAND, MAKEWPARAM(IDC_PREV, BN_CLICKED), (LPARAM)NULL); + break; + + case VK_RIGHT: + PostMessage(hwnd, WM_COMMAND, MAKEWPARAM(IDC_NEXT, BN_CLICKED), (LPARAM)NULL); + break; + } + break; + case WM_COMMAND: { switch (wParam)