[REGEDIT]
authorTimo Kreuzer <timo.kreuzer@reactos.org>
Wed, 28 Mar 2012 08:06:21 +0000 (08:06 +0000)
committerTimo Kreuzer <timo.kreuzer@reactos.org>
Wed, 28 Mar 2012 08:06:21 +0000 (08:06 +0000)
Handle Ctrl-A in address bar.
Patch by Edijs Kolesnikovics (terminedijs at yahoo dot com)

See issue #5936 for more details.

svn path=/trunk/; revision=56255

reactos/base/applications/regedit/main.c

index 98eff19..8d1152b 100644 (file)
@@ -177,6 +177,16 @@ void ExitInstance(HINSTANCE hInstance)
 BOOL TranslateChildTabMessage(MSG *msg)
 {
     if (msg->message != WM_KEYDOWN) return FALSE;
+
+    /* Allow Ctrl+A on address bar */
+    if ((msg->hwnd == g_pChildWnd->hAddressBarWnd) &&
+        (msg->message == WM_KEYDOWN) &&
+        (msg->wParam == 'A') && (GetKeyState(VK_CONTROL) < 0))
+    {
+        SendMessage(msg->hwnd, EM_SETSEL, 0, -1);
+        return TRUE;
+    }
+
     if (msg->wParam != VK_TAB) return FALSE;
     if (GetParent(msg->hwnd) != g_pChildWnd->hWnd) return FALSE;
     PostMessage(g_pChildWnd->hWnd, WM_COMMAND, ID_SWITCH_PANELS, 0);