From: Julian Smart Date: Mon, 28 Sep 2009 06:07:43 +0000 (+0000) Subject: Attempt at compile fix X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/1690c2ce3629e96ba25539c2524d1435546d1e37?ds=inline Attempt at compile fix git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@62176 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/msw/combobox.cpp b/src/msw/combobox.cpp index eda21ff9c6..84b1bca018 100644 --- a/src/msw/combobox.cpp +++ b/src/msw/combobox.cpp @@ -438,11 +438,7 @@ bool wxComboBox::MSWShouldPreProcessMessage(WXMSG *pMsg) WXHWND wxComboBox::GetEditHWNDIfAvailable() const { - // notice that a slightly safer alternative could be to use FindWindowEx() - // but it's not available under WinCE so just take the first child for now - // to keep one version of the code for all platforms and fix it later if - // problems are discovered - +#if defined(WINVER) && WINVER >= 0x0500 typedef BOOL (WINAPI *GetComboBoxInfo_t)(HWND, COMBOBOXINFO*); static GetComboBoxInfo_t s_pfnGetComboBoxInfo = NULL; static bool s_triedToLoad = false; @@ -459,6 +455,7 @@ WXHWND wxComboBox::GetEditHWNDIfAvailable() const (*s_pfnGetComboBoxInfo)(GetHwnd(), &info); return info.hwndItem; } +#endif if (HasFlag(wxCB_SIMPLE)) { @@ -467,6 +464,11 @@ WXHWND wxComboBox::GetEditHWNDIfAvailable() const return (WXHWND) ::ChildWindowFromPoint(GetHwnd(), pt); } + // notice that a slightly safer alternative could be to use FindWindowEx() + // but it's not available under WinCE so just take the first child for now + // to keep one version of the code for all platforms and fix it later if + // problems are discovered + // we assume that the only child of the combobox is the edit window return (WXHWND)::GetWindow(GetHwnd(), GW_CHILD); }