From 9740be98004200187155e378a806ed887e1fa000 Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Tue, 20 Nov 2007 22:34:20 +0000 Subject: [PATCH] use FindWindowEx() instead of ChildWindowFromPoint() in wxComboBox::GetEditHWNDIfAvailable(), this should find the child edit control whatever is the combobox size git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@50115 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/msw/combobox.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/msw/combobox.cpp b/src/msw/combobox.cpp index c6a03a07cc..bb65134622 100644 --- a/src/msw/combobox.cpp +++ b/src/msw/combobox.cpp @@ -396,12 +396,9 @@ bool wxComboBox::MSWShouldPreProcessMessage(WXMSG *pMsg) WXHWND wxComboBox::GetEditHWNDIfAvailable() const { - POINT pt = { 4, 4 }; - WXHWND hWndEdit = (WXHWND)::ChildWindowFromPoint(GetHwnd(), pt); - if ( hWndEdit == GetHWND() ) - hWndEdit = NULL; - - return hWndEdit; + // we assume that the only child of the combobox is the edit window so it's + // unnecessary to pass "EDIT" as class name parameter + return (WXHWND)::FindWindowEx(GetHwnd(), NULL, NULL, NULL); } WXHWND wxComboBox::GetEditHWND() const