https://git.reactos.org/?p=reactos.git;a=commitdiff;h=04b1e8945b6fa1817f565682fbf46ed3327e8032

commit 04b1e8945b6fa1817f565682fbf46ed3327e8032
Author:     Katayama Hirofumi MZ <katayama.hirofumi...@gmail.com>
AuthorDate: Mon Dec 11 22:04:18 2023 +0900
Commit:     GitHub <nore...@github.com>
CommitDate: Mon Dec 11 22:04:18 2023 +0900

    [COMCTL32][USER32] ComboBox: Do default processing on WM_SYSKEYDOWN (#6152)
    
    Based on KRosUser's combo.patch. Enable Alt+F4 on ComboBox.
    Do default processing on WM_SYSKEYDOWN if necessary.
    CORE-18231
---
 dll/win32/comctl32/combo.c           | 7 +++++++
 win32ss/user/user32/controls/combo.c | 7 +++++++
 2 files changed, 14 insertions(+)

diff --git a/dll/win32/comctl32/combo.c b/dll/win32/comctl32/combo.c
index 9b694dcbf7b..62c2d4138a2 100644
--- a/dll/win32/comctl32/combo.c
+++ b/dll/win32/comctl32/combo.c
@@ -1890,8 +1890,15 @@ static LRESULT CALLBACK COMBO_WindowProc( HWND hwnd, 
UINT message, WPARAM wParam
     case WM_SYSKEYDOWN:
         if ( KEYDATA_ALT & HIWORD(lParam) )
             if( wParam == VK_UP || wParam == VK_DOWN )
+#ifdef __REACTOS__
+            {
+#endif
                 COMBO_FlipListbox( lphc, FALSE, FALSE );
         return  0;
+#ifdef __REACTOS__
+            }
+        break;
+#endif
 
     case WM_KEYDOWN:
         if ((wParam == VK_RETURN || wParam == VK_ESCAPE) &&
diff --git a/win32ss/user/user32/controls/combo.c 
b/win32ss/user/user32/controls/combo.c
index 8e3d07dc216..b29d5a36efb 100644
--- a/win32ss/user/user32/controls/combo.c
+++ b/win32ss/user/user32/controls/combo.c
@@ -1989,8 +1989,15 @@ LRESULT WINAPI ComboWndProc_common( HWND hwnd, UINT 
message, WPARAM wParam, LPAR
         if ( KEYDATA_ALT & HIWORD(lParam) )
 #endif
             if( wParam == VK_UP || wParam == VK_DOWN )
+#ifdef __REACTOS__
+            {
+#endif
                 COMBO_FlipListbox( lphc, FALSE, FALSE );
         return  0;
+#ifdef __REACTOS__
+            }
+        break;
+#endif
 
     case WM_KEYDOWN:
         if ((wParam == VK_RETURN || wParam == VK_ESCAPE) &&

Reply via email to