mirror of
https://github.com/reactos/reactos.git
synced 2025-08-03 17:25:55 +00:00
Check SPI_GETKEYBOARDCUES to find out if we should process WM_CHANGEUISTATE and WM_UPDATEUISTATE
svn path=/trunk/; revision=30612
This commit is contained in:
parent
d77503dadb
commit
6e7848434b
1 changed files with 16 additions and 2 deletions
|
@ -1618,9 +1618,16 @@ User32DefWindowProc(HWND hWnd,
|
|||
|
||||
case WM_CHANGEUISTATE:
|
||||
{
|
||||
BOOL AlwaysShowCues = TRUE;
|
||||
WORD Action = LOWORD(wParam);
|
||||
WORD Flags = HIWORD(wParam);
|
||||
PWINDOW Wnd = ValidateHwnd(hWnd);
|
||||
PWINDOW Wnd;
|
||||
|
||||
SystemParametersInfoW(SPI_GETKEYBOARDCUES, 0, &AlwaysShowCues, 0);
|
||||
if (AlwaysShowCues)
|
||||
break;
|
||||
|
||||
Wnd= ValidateHwnd(hWnd);
|
||||
if (!Wnd || lParam != 0)
|
||||
break;
|
||||
|
||||
|
@ -1693,9 +1700,16 @@ User32DefWindowProc(HWND hWnd,
|
|||
case WM_UPDATEUISTATE:
|
||||
{
|
||||
BOOL Change = TRUE;
|
||||
BOOL AlwaysShowCues = TRUE;
|
||||
WORD Action = LOWORD(wParam);
|
||||
WORD Flags = HIWORD(wParam);
|
||||
PWINDOW Wnd = ValidateHwnd(hWnd);
|
||||
PWINDOW Wnd;
|
||||
|
||||
SystemParametersInfoW(SPI_GETKEYBOARDCUES, 0, &AlwaysShowCues, 0);
|
||||
if (AlwaysShowCues)
|
||||
break;
|
||||
|
||||
Wnd = ValidateHwnd(hWnd);
|
||||
if (!Wnd || lParam != 0)
|
||||
break;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue