part of patch [ 649438 ] Bug fixes from Netscape/AOL

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@30626 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Ryan Norton 2004-11-19 07:46:34 +00:00
parent 57ac1a563e
commit 3f5ca6b1c3
2 changed files with 16 additions and 0 deletions

View File

@ -94,6 +94,8 @@ public:
virtual void Remove(long from, long to);
virtual void SetSelection(int n) { wxChoice::SetSelection(n); }
virtual void SetSelection(long from, long to);
virtual int GetSelection() const;
virtual void GetSelection(long* from, long* to) const;
virtual void SetEditable(bool editable);
virtual void Clear() { wxChoice::Clear(); m_selectionOld = -1; }

View File

@ -607,5 +607,19 @@ void wxComboBox::SetSelection(long from, long to)
}
}
void wxComboBox::GetSelection(long* from, long* to) const
{
DWORD dwStart, dwEnd;
::SendMessage(GetHwnd(), CB_GETEDITSEL, (WPARAM)&dwStart, (LPARAM)&dwEnd);
*from = dwStart;
*to = dwEnd;
}
int wxComboBox::GetSelection() const
{
return wxChoice::GetSelection();
}
#endif // wxUSE_COMBOBOX