X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/289532452089421ddadbd4726a8469511a19ab76..11716cbe14313011016472f56edb51c55aabe852:/src/msw/combobox.cpp diff --git a/src/msw/combobox.cpp b/src/msw/combobox.cpp index c5a74dc211..9e3f75edd7 100644 --- a/src/msw/combobox.cpp +++ b/src/msw/combobox.cpp @@ -642,22 +642,6 @@ void wxComboBox::OnUpdateSelectAll(wxUpdateUIEvent& event) event.Enable(IsEditable() && !wxTextEntry::IsEmpty()); } -void wxComboBox::MSWDoPopupOrDismiss(bool show) -{ - wxASSERT_MSG( !HasFlag(wxCB_SIMPLE), - wxT("can't popup/dismiss the list for simple combo box") ); - - // we *must* set focus to the combobox before showing or hiding the drop - // down as without this we get WM_LBUTTONDOWN messages with invalid HWND - // when hiding it (whether programmatically or manually) resulting in a - // crash when we pass them to IsDialogMessage() - // - // this can be seen in the combo page of the widgets sample under Windows 7 - SetFocus(); - - ::SendMessage(GetHwnd(), CB_SHOWDROPDOWN, show, 0); -} - #if wxUSE_TOOLTIPS void wxComboBox::DoSetToolTip(wxToolTip *tip) @@ -665,7 +649,7 @@ void wxComboBox::DoSetToolTip(wxToolTip *tip) wxChoice::DoSetToolTip(tip); if ( tip && !HasFlag(wxCB_READONLY) ) - tip->Add(GetEditHWND()); + tip->AddOtherWindow(GetEditHWND()); } #endif // wxUSE_TOOLTIPS