From: Vadim Zeitlin Date: Tue, 20 Nov 2007 22:34:20 +0000 (+0000) Subject: use FindWindowEx() instead of ChildWindowFromPoint() in wxComboBox::GetEditHWNDIfAvai... X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/9740be98004200187155e378a806ed887e1fa000 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 --- 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