CComBox控件在MFC编程经常使用到。主要涉及到几个功能:
1、值的插入,这通常会使用两种方法
1)
int AddString(
LPCTSTR lpszString
)
使用这个方法插入值不大好控制
2)
int InsertString(int nIndex, LPCTSTR lpszString)
可以控制插入值的按照你的顺序。
2、int SetItemData(int nIndex,
DWORD_PTR dwItemData
)
配合InsertString使用
3、int SetCurSel(int nSelect)
设置当前选中的item
4、int GetCurSel()
获取选中的item
5、DWORD_PTR GetItemData(int nIndex)
获取绑定的值
6、
int SelectString(
int nStartAfter,
LPCTSTR lpszString
)
这个方法相当的好用,通常从数据库获取的ID都是一个整型值,这就需要转换成需要显示的字符串。这个方法就提供了查找字符串并且设置选中的字符串的功能。
当nStartAfter值为-1时,就是查找所有的字符串。