[EXPLORER] Add TWM_GETTASKSWITCH, which seems to be used on windows

to get a handle to the task switch control.
This can then be used to send messages to it, like hiding/showing buttons
CORE-15424
This commit is contained in:
Mark Jansen 2018-12-16 01:21:53 +01:00
parent 959994b67c
commit 6940d9fdf0
No known key found for this signature in database
GPG key ID: B39240EE84BEAE8B
2 changed files with 8 additions and 0 deletions

View file

@ -130,6 +130,7 @@ HRESULT WINAPI _CBandSite_CreateInstance(LPUNKNOWN pUnkOuter, REFIID riid, void
* traywnd.c
*/
#define TWM_GETTASKSWITCH (WM_USER + 236)
#define TWM_OPENSTARTMENU (WM_USER + 260)
#define TWM_SETTINGSCHANGED (WM_USER + 300)

View file

@ -2801,6 +2801,12 @@ HandleTrayContextMenu:
return TRUE;
}
LRESULT OnGetTaskSwitch(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
bHandled = TRUE;
return (LRESULT)m_TaskSwitch;
}
LRESULT OnHotkey(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
return HandleHotKey(wParam);
@ -3119,6 +3125,7 @@ HandleTrayContextMenu:
MESSAGE_HANDLER(TWM_SETTINGSCHANGED, OnTaskbarSettingsChanged)
MESSAGE_HANDLER(TWM_OPENSTARTMENU, OnOpenStartMenu)
MESSAGE_HANDLER(TWM_DOEXITWINDOWS, OnDoExitWindows)
MESSAGE_HANDLER(TWM_GETTASKSWITCH, OnGetTaskSwitch)
ALT_MSG_MAP(1)
END_MSG_MAP()