From 40d30b8b21f5762d6acb17cb6aed70627ff56fa2 Mon Sep 17 00:00:00 2001 From: Thomas Faber Date: Sun, 6 Jan 2013 12:04:48 +0000 Subject: [PATCH] =?utf8?q?[EXPLORER=5FNEW]=20-=20Open=20run=20dialog=20whe?= =?utf8?q?n=20Win+R=20was=20pressed.=20Patch=20by=20Edijs=20Kolesnikovi?= =?utf8?q?=C4=8Ds.=20CORE-6863=20#resolve?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit svn path=/trunk/; revision=58127 --- reactos/base/shell/explorer-new/explorer.c | 1 + reactos/base/shell/explorer-new/precomp.h | 2 ++ reactos/base/shell/explorer-new/traywnd.c | 10 ++++++++++ 3 files changed, 13 insertions(+) diff --git a/reactos/base/shell/explorer-new/explorer.c b/reactos/base/shell/explorer-new/explorer.c index e4e683a1019..61506e59574 100644 --- a/reactos/base/shell/explorer-new/explorer.c +++ b/reactos/base/shell/explorer-new/explorer.c @@ -411,6 +411,7 @@ _tWinMain(IN HINSTANCE hInstance, if (Tray != NULL) { + RegisterHotKey(NULL, IDHK_RUN, MOD_WIN, 'R'); TrayMessageLoop(Tray); ITrayWindow_Release(Tray); UnregisterTrayWindowClass(); diff --git a/reactos/base/shell/explorer-new/precomp.h b/reactos/base/shell/explorer-new/precomp.h index 47c84dc4981..fbeaec3defe 100644 --- a/reactos/base/shell/explorer-new/precomp.h +++ b/reactos/base/shell/explorer-new/precomp.h @@ -128,6 +128,8 @@ CreateDropTarget(IN HWND hwndTarget, * explorer.c */ +#define IDHK_RUN 1 /* Win+R */ + LONG SetWindowStyle(IN HWND hWnd, IN LONG dwStyleMask, diff --git a/reactos/base/shell/explorer-new/traywnd.c b/reactos/base/shell/explorer-new/traywnd.c index 4526aeb830e..a86e9f4d879 100644 --- a/reactos/base/shell/explorer-new/traywnd.c +++ b/reactos/base/shell/explorer-new/traywnd.c @@ -2777,6 +2777,16 @@ TrayMessageLoop(IN OUT ITrayWindow *Tray) if (!Ret || Ret == -1) break; + if (Msg.message == WM_HOTKEY) + { + switch (Msg.wParam) + { + case IDHK_RUN: /* Win+R */ + CloseHandle(CreateThread(NULL, 0, RunFileDlgThread, This, 0, NULL)); + break; + } + } + if (This->StartMenuBand == NULL || IMenuBand_IsMenuMessage(This->StartMenuBand, &Msg) != S_OK) -- 2.17.1