From: Esme Povirk esme@codeweavers.com
--- dlls/comctl32/tests/treeview.c | 4 ++++ dlls/comctl32/treeview.c | 5 +++++ 2 files changed, 9 insertions(+)
diff --git a/dlls/comctl32/tests/treeview.c b/dlls/comctl32/tests/treeview.c index 5b53a32f51b..196b1cda520 100644 --- a/dlls/comctl32/tests/treeview.c +++ b/dlls/comctl32/tests/treeview.c @@ -501,9 +501,13 @@ static void test_fillroot(void) { TVITEMA tvi; HWND hTree; + DWORD objid;
hTree = create_treeview_control(0);
+ objid = SendMessageA(hTree, WM_GETOBJECT, 0, OBJID_QUERYCLASSNAMEIDX); + ok(objid == 0x10019, "Unexpected objid %lu.\n", objid); + flush_sequences(sequences, NUM_MSG_SEQUENCES);
fill_tree(hTree); diff --git a/dlls/comctl32/treeview.c b/dlls/comctl32/treeview.c index 073f62c66a2..22396c83f4b 100644 --- a/dlls/comctl32/treeview.c +++ b/dlls/comctl32/treeview.c @@ -5862,6 +5862,11 @@ TREEVIEW_WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) case WM_GETFONT: return TREEVIEW_GetFont(infoPtr);
+ case WM_GETOBJECT: + if ((LONG)lParam == OBJID_QUERYCLASSNAMEIDX) + return 0x10019; + goto def; + case WM_HSCROLL: return TREEVIEW_HScroll(infoPtr, wParam);