From: Esme Povirk <esme(a)codeweavers.com> --- dlls/comctl32/combo.c | 5 +++++ dlls/comctl32/tests/combo.c | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/dlls/comctl32/combo.c b/dlls/comctl32/combo.c index 09579952f22..1094132826b 100644 --- a/dlls/comctl32/combo.c +++ b/dlls/comctl32/combo.c @@ -1746,6 +1746,11 @@ static LRESULT CALLBACK COMBO_WindowProc( HWND hwnd, UINT message, WPARAM wParam COMBO_Size( lphc ); return TRUE; + case WM_GETOBJECT: + if ((LONG)lParam == OBJID_QUERYCLASSNAMEIDX) + return 0x10005; + break; + case WM_SETFONT: COMBO_Font( lphc, (HFONT)wParam, (BOOL)lParam ); return TRUE; diff --git a/dlls/comctl32/tests/combo.c b/dlls/comctl32/tests/combo.c index 0ba720a03ce..ddb3eb4d78a 100644 --- a/dlls/comctl32/tests/combo.c +++ b/dlls/comctl32/tests/combo.c @@ -1236,9 +1236,13 @@ static void test_combo_WS_VSCROLL(void) COMBOBOXINFO info; DWORD style; int i; + DWORD idx; hCombo = create_combobox(CBS_DROPDOWNLIST); + idx = SendMessageA(hCombo, WM_GETOBJECT, 0, OBJID_QUERYCLASSNAMEIDX); + ok(idx == 0x10005, "Got index 0x%08lx\n", idx); + get_combobox_info(hCombo, &info); hList = info.hwndList; -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/8389