与CListBox的成员函数类似,针对列表框组件的CComboBox成员函数也可以分为三类.表6.15列出了用于插入和删除列表项的成员函数,表6.16列出了用于搜索、查询和设置列表框的成员函数,与列表项的选择有关的成员函数在表6.17中列出.需要指出的是,如果这些函数出错,则反回CB_ERR,而不是LB_ERR.另外,排序的组合框具有的是CBS_SORT风格,而不是LBS_SORT.
6.15 用于插入和删除列表项的CComboBox成员函数
成员函数名
对应的CListBox成员函数
与CListBox成员函数的不同之处
AddString
AddString
无.
InsertString
InsertString
无.
DeleteString
DeleteString
无.
ResetContent
ResetContent
无.
Dir
Dir
无.
6.16 用于搜索、查询和设置列表框的CComboBox成员函数
成员函数名
对应的CListBox成员函数
与CListBox成员函数的不同之处
GetCount
GetCount
无.
FindString
FindString
无.
GetLBText
GetText
仅函数名不同.
GetLBTextLen
GetTextLen
仅函数名不同.
GetItemData
GetItemData
无.
SetItemData
SetItemData
无.
GetTopIndex
GetTopIndex
无.
SetTopIndex
SetTopIndex
无.
表6.17 与列表项的选择有关的CComboBox成员函数
成员函数名
对应的CListBox成员函数
与CListBox成员函数的不同之处
GetCurSel
GetCurSel
无.
SetCurSel
SetCurSel
新选的列表项的内容会被拷贝到编辑框组件中.
SelectString
SelectString
新选的列表项的内容会被拷贝到编辑框组件中.
另外,CComboBox的ShowDropDown成员函数专门负责显示或隐藏列表框组件,该函数的声明为
void ShowDropDown( BOOL bShowIt = TRUE );
如果参数bShowIt的值为TRUE,那么将显示列表框组件,否则,就隐藏之.该函数对简易式组合框没有作用.