mirror of
https://github.com/reactos/reactos.git
synced 2025-08-06 23:13:04 +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:
|
case WM_CHANGEUISTATE:
|
||||||
{
|
{
|
||||||
|
BOOL AlwaysShowCues = TRUE;
|
||||||
WORD Action = LOWORD(wParam);
|
WORD Action = LOWORD(wParam);
|
||||||
WORD Flags = HIWORD(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)
|
if (!Wnd || lParam != 0)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
@ -1693,9 +1700,16 @@ User32DefWindowProc(HWND hWnd,
|
||||||
case WM_UPDATEUISTATE:
|
case WM_UPDATEUISTATE:
|
||||||
{
|
{
|
||||||
BOOL Change = TRUE;
|
BOOL Change = TRUE;
|
||||||
|
BOOL AlwaysShowCues = TRUE;
|
||||||
WORD Action = LOWORD(wParam);
|
WORD Action = LOWORD(wParam);
|
||||||
WORD Flags = HIWORD(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)
|
if (!Wnd || lParam != 0)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue