mirror of
https://github.com/reactos/reactos.git
synced 2024-12-28 18:15:11 +00:00
[EXPLORER] -Open the start menu on mouse down. Patch by Joachim Henze (reactosfanboy). CORE-13375
svn path=/trunk/; revision=74965
This commit is contained in:
parent
349d9f652b
commit
6b8f404594
1 changed files with 16 additions and 2 deletions
|
@ -62,7 +62,7 @@ static const WCHAR szTrayWndClass[] = L"Shell_TrayWnd";
|
|||
const GUID IID_IShellDesktopTray = { 0x213e2df9, 0x9a14, 0x4328, { 0x99, 0xb1, 0x69, 0x61, 0xf9, 0x14, 0x3c, 0xe9 } };
|
||||
|
||||
class CStartButton
|
||||
: public CWindow
|
||||
: public CWindowImpl<CStartButton>
|
||||
{
|
||||
HIMAGELIST m_ImageList;
|
||||
SIZE m_Size;
|
||||
|
@ -125,6 +125,7 @@ public:
|
|||
|
||||
VOID Initialize()
|
||||
{
|
||||
SubclassWindow(m_hWnd);
|
||||
SetWindowTheme(m_hWnd, L"Start", NULL);
|
||||
|
||||
m_ImageList = ImageList_LoadImageW(hExplorerInstance,
|
||||
|
@ -167,6 +168,20 @@ public:
|
|||
|
||||
return m_hWnd;
|
||||
}
|
||||
|
||||
LRESULT OnLButtonDown(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
|
||||
{
|
||||
if (uMsg == WM_KEYUP && wParam != VK_SPACE)
|
||||
return 0;
|
||||
|
||||
GetParent().PostMessage(TWM_OPENSTARTMENU);
|
||||
return 0;
|
||||
}
|
||||
|
||||
BEGIN_MSG_MAP(CStartButton)
|
||||
MESSAGE_HANDLER(WM_LBUTTONDOWN, OnLButtonDown)
|
||||
END_MSG_MAP()
|
||||
|
||||
};
|
||||
|
||||
class CTrayWindow :
|
||||
|
@ -2696,7 +2711,6 @@ HandleTrayContextMenu:
|
|||
|
||||
if ((HWND) lParam == m_StartButton.m_hWnd)
|
||||
{
|
||||
PopupStartMenu();
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue