Editable ComboBox Control. More...
#include <SComboBox.h>
Public Member Functions | |
SComboBox () | |
Constructor. | |
virtual | ~SComboBox () |
Destructor. | |
BOOL | SetCurSel (int iSel) OVERRIDE |
Set the current selection index. | |
int | GetCurSel () SCONST OVERRIDE |
Get the current selection index. | |
int | GetCount () SCONST OVERRIDE |
Get the number of items in the list box. | |
LPARAM | GetItemData (UINT iItem) SCONST OVERRIDE |
Get the data associated with a list box item. | |
BOOL | SetItemData (UINT iItem, LPARAM lParam) OVERRIDE |
Set the data associated with a list box item. | |
int | InsertItem (int iPos, LPCTSTR pszText, int iIcon, LPARAM lParam) OVERRIDE |
Insert an item into the list box. | |
int | InsertItemA (int iPos, LPCSTR pszText, int iIcon, LPARAM lParam) OVERRIDE |
Insert an item into the list box (ANSI version) | |
BOOL | DeleteString (int iPos) OVERRIDE |
Delete a string from the list box. | |
void | ResetContent () OVERRIDE |
Reset the content of the list box. | |
BOOL | GetItemText (int iItem, BOOL bRawText, IStringT *str) SCONST OVERRIDE |
Get the text of a list box item. | |
BOOL | GetItemTextA (int iItem, BOOL bRawText, IStringA *str) SCONST OVERRIDE |
Get the text of a list box item (ANSI version) | |
IListBox * | GetIListBox () OVERRIDE |
Get the list box interface. | |
SListBox * | GetListBox () |
Get the list box pointer. | |
Protected Member Functions | |
BOOL | FireEvent (IEvtArgs *evt) OVERRIDE |
Notify event. | |
virtual void | OnScaleChanged (int nScale) |
Handle scale change event. | |
virtual HRESULT | OnLanguageChanged () |
Handle language change event. | |
virtual BOOL | CreateListBox (SXmlNode xmlNode) |
Create the list box. | |
virtual int | GetListBoxHeight () |
Get the height of the list box. | |
virtual void | OnCreateDropDown (SDropDownWnd *pDropDown) |
Handle creation of the dropdown window. | |
virtual void | OnDestroyDropDown (SDropDownWnd *pDropDown) |
Handle destruction of the dropdown window. | |
virtual void | OnSelChanged () |
Handle selection change in the dropdown window. | |
Protected Attributes | |
SListBox * | m_pListBox |
Editable ComboBox Control.
A ComboBox control that can be editable and includes a dropdown list.
Definition at line 15 of file SComboBox.h.
SNSBEGIN SComboBox::SComboBox | ( | ) |
Constructor.
Definition at line 7 of file SComboBox.cpp.
|
virtual |
Destructor.
Definition at line 12 of file SComboBox.cpp.
|
protectedvirtual |
Create the list box.
xmlNode | XML node for the list box |
Definition at line 22 of file SComboBox.cpp.
BOOL SComboBox::DeleteString | ( | int | iPos | ) |
Delete a string from the list box.
iPos | Index of the item to delete |
Definition at line 187 of file SComboBox.cpp.
|
protected |
Notify event.
evt | Event object |
This function is a message handler.
Definition at line 115 of file SComboBox.cpp.
int SComboBox::GetCount | ( | ) |
Get the number of items in the list box.
Definition at line 167 of file SComboBox.cpp.
int SComboBox::GetCurSel | ( | ) |
Get the current selection index.
Definition at line 162 of file SComboBox.cpp.
IListBox * SComboBox::GetIListBox | ( | ) |
Get the list box interface.
Definition at line 208 of file SComboBox.cpp.
LPARAM SComboBox::GetItemData | ( | UINT | iItem | ) |
Get the data associated with a list box item.
iItem | Item index |
Definition at line 172 of file SComboBox.cpp.
BOOL SComboBox::GetItemText | ( | int | iItem, |
BOOL | bRawText, | ||
IStringT * | str ) |
Get the text of a list box item.
iItem | Item index |
bRawText | Whether to get raw text |
str | Output string for the item text |
Definition at line 198 of file SComboBox.cpp.
|
inline |
Get the text of a list box item (ANSI version)
iItem | Item index |
bRawText | Whether to get raw text |
str | Output string for the item text |
Definition at line 116 of file SComboBox.h.
|
inline |
Get the list box pointer.
Definition at line 136 of file SComboBox.h.
|
protectedvirtual |
Get the height of the list box.
Definition at line 68 of file SComboBox.cpp.
int SComboBox::InsertItem | ( | int | iPos, |
LPCTSTR | pszText, | ||
int | iIcon, | ||
LPARAM | lParam ) |
Insert an item into the list box.
iPos | Position to insert the item |
pszText | Text of the item |
iIcon | Icon index for the item |
lParam | Data to associate with the item |
Definition at line 182 of file SComboBox.cpp.
|
inline |
Insert an item into the list box (ANSI version)
iPos | Position to insert the item |
pszText | Text of the item |
iIcon | Icon index for the item |
lParam | Data to associate with the item |
Definition at line 82 of file SComboBox.h.
|
protectedvirtual |
Handle creation of the dropdown window.
pDropDown | Dropdown window pointer |
Implements ISDropDownOwner.
Definition at line 80 of file SComboBox.cpp.
|
protectedvirtual |
Handle destruction of the dropdown window.
pDropDown | Dropdown window pointer |
Implements ISDropDownOwner.
Definition at line 93 of file SComboBox.cpp.
|
protectedvirtual |
Handle language change event.
Reimplemented from SWindow.
Definition at line 140 of file SComboBox.cpp.
|
protectedvirtual |
Handle scale change event.
nScale | Scale factor |
Reimplemented from SWindow.
Definition at line 133 of file SComboBox.cpp.
|
protectedvirtual |
Handle selection change in the dropdown window.
Definition at line 101 of file SComboBox.cpp.
void SComboBox::ResetContent | ( | ) |
Reset the content of the list box.
Definition at line 192 of file SComboBox.cpp.
BOOL SComboBox::SetCurSel | ( | int | iSel | ) |
Set the current selection index.
iSel | Index to set as the current selection |
Definition at line 148 of file SComboBox.cpp.
BOOL SComboBox::SetItemData | ( | UINT | iItem, |
LPARAM | lParam ) |
Set the data associated with a list box item.
iItem | Item index |
lParam | Data to associate with the item |
Definition at line 177 of file SComboBox.cpp.
|
protected |
Pointer to the list box
Definition at line 193 of file SComboBox.h.