Index: shell/explorer/taskbar/desktopbar.cpp =================================================================== --- shell/explorer/taskbar/desktopbar.cpp (revision 55928) +++ shell/explorer/taskbar/desktopbar.cpp (working copy) @@ -140,9 +140,6 @@ rbBand.cbSize = sizeof(REBARBANDINFO); rbBand.fMask = RBBIM_TEXT|RBBIM_STYLE|RBBIM_CHILD|RBBIM_CHILDSIZE|RBBIM_SIZE|RBBIM_ID|RBBIM_IDEALSIZE; -#ifndef RBBS_HIDETITLE // missing in MinGW headers as of 25.02.2004 -#define RBBS_HIDETITLE 0x400 -#endif rbBand.cyChild = REBARBAND_HEIGHT; rbBand.cyMaxChild = (ULONG)-1; rbBand.cyMinChild = REBARBAND_HEIGHT; @@ -249,6 +246,7 @@ RegisterHotKey(_hwnd, IDHK_RUN, MOD_WIN, 'R'); RegisterHotKey(_hwnd, IDHK_DESKTOP, MOD_WIN, 'D'); RegisterHotKey(_hwnd, IDHK_LOGOFF, MOD_WIN, 'L'); + RegisterHotKey(_hwnd, IDHK_STARTMENU, MOD_CONTROL, VK_ESCAPE); ///@todo register all common hotkeys } @@ -272,6 +270,9 @@ g_Globals._desktops.ToggleMinimize(); break; + case IDHK_STARTMENU: + ShowOrHideStartMenu(); + break; ///@todo implement all common hotkeys } } Index: shell/explorer/taskbar/desktopbar.h =================================================================== --- shell/explorer/taskbar/desktopbar.h (revision 55928) +++ shell/explorer/taskbar/desktopbar.h (working copy) @@ -68,6 +68,7 @@ #define IDHK_RUN 1 #define IDHK_DESKTOP 2 #define IDHK_LOGOFF 3 +#define IDHK_STARTMENU 4 /// desktop bar window, also known as "system tray" struct DesktopBar : public