CComboBox Methods

Construction Methods

Method Description
CComboBox Constructs a CComboBox object.

Initialization Methods

Method Description
Create Creates the combo box and attaches it to the CComboBox object.
InitStorage Preallocates blocks of memory for items and strings in the list-box portion of the combo box.

General Operations Methods

Method Description
GetCount Retrieves the number of items in the list box of a combo box.
GetCurSel Retrieves the index of the currently selected item, if any, in the list box of a combo box.
SetCurSel Selects a string in the list box of a combo box.
GetEditSel Gets the starting and ending character positions of the current selection in the edit control of a combo box.
SetEditSel Selects characters in the edit control of a combo box.
SetItemData Sets the 32-bit value associated with the specified item in a combo box.
SetItemDataPtr Sets the 32-bit value associated with the specified item in a combo box to the specified pointer (void*).
GetItemData Retrieves the application-supplied 32-bit value associated with the specified combo-box item.
GetItemDataPtr Retrieves the application-supplied 32-bit value associated with the specified combo-box item as a pointer (void*).
GetTopIndex Returns the index of the first visible item in the list-box portion of the combo box.
SetTopIndex Tells the list-box portion of the combo box to display the item with the specified index at the top.
SetHorizontalExtent Sets the width in pixels that the list-box portion of the combo box can be scrolled horizontally.
GetHorizontalExtent Returns the width in pixels that the list-box portion of the combo box can be scrolled horizontally.
SetDroppedWidth Sets the minimum allowable width for the drop-down list-box portion of a combo box.
GetDroppedWidth Retrieves the minimum allowable width for the drop-down list-box portion of a combo box.
Clear Deletes (clears) the current selection (if any) in the edit control.
Copy Copies the current selection (if any) onto the clipboard in CF_TEXT format.
Cut Deletes (cuts) the current selection, if any, in the edit control and copies the deleted text onto the clipboard in CF_TEXT format.
Paste Inserts the data from the clipboard into the edit control at the current cursor position. Data is inserted only if the clipboard contains data in CF_TEXT format.
LimitText Limits the length of the text that the user can enter into the edit control of a combo box.
SetItemHeight Sets the height of list items in a combo box or the height of the edit-control (or static-text) portion of a combo box.
GetItemHeight Retrieves the height of list items in a combo box.
GetLBText Gets a string from the list box of a combo box.
GetLBTextLen Gets the length of a string in the list box of a combo box.
ShowDropDown Shows or hides the list box of a combo box that has the CBS_DROPDOWN or CBS_DROPDOWNLIST style.
GetDroppedControlRect Retrieves the screen coordinates of the visible (dropped-down) list box of a drop-down combo box.
GetDroppedState Determines whether the list box of a drop-down combo box is visible (dropped down).
SetExtendedUI Selects either the default user interface or the extended user interface for a combo box that has the CBS_DROPDOWN or CBS_DROPDOWNLIST style.
GetExtendedUI Determines whether a combo box has the default user interface or the extended user interface.
GetLocale Retrieves the locale identifier for a combo box.
SetLocale Sets the locale identifier for a combo box.

String Operations Methods

Method Description
AddString Adds a string to the end of the list in the list box of a combo box or at the sorted position for list boxes with the CBS_SORT style.
DeleteString Deletes a string from the list box of a combo box.
InsertString Inserts a string into the list box of a combo box.
ResetContent Removes all items from the list box and edit control of a combo box.
FindString Finds the first string that contains the specified prefix in the list box of a combo box.
FindStringExact Finds the first list-box string (in a combo box) that matches the specified string.
SelectString Searches for a string in the list box of a combo box and, if the string is found, selects the string in the list box and copies the string to the edit control.

Overridable Methods

Method Description
DrawItem Called by the framework when a visual aspect of an owner-draw combo box changes.
MeasureItem Called by the framework to determine combo box dimensions when an owner-draw combo box is created.
CompareItem Called by the framework to determine the relative position of a new list item in a sorted owner-draw combo box.
DeleteItem Called by the framework when a list item is deleted from an owner-draw combo box.