1、添加项:填入Combo最简单的方法是借助ComboBox_AddString“函数”(其实是宏):
int ComboBox_AddString( HWND hwndCtl, // 当前控件句柄 LPCTSTR lpsz // 要添加的字符串 );
返回值:
返回在字符串在列表中的下标。如果抛出一个错误,返回CB_ERR。如果存储新字符串空间不足,返回CB_ERRSPACE。
2、确定当前选中项的下标
int ComboBox_GetCurSel( HWND hwndCtl // 当前控件句柄 );
返回值:
选中项的下标。如果没有选中,则返回CB_ERR。
3、删除指定项
int ComboBox_DeleteString( HWND hwndCtl, // 当前控件句柄 int index // 将被删除项下标 );
返回值:
返回列表控件剩下的项数合计。如果指定的index大于列表项数,返回CB_ERR 。
4、取得有多少项
int ComboBox_GetCount( HWND hwndCtl // 当前控件句柄 );
5、选定某一项
int ComboBox_SetCurSel( HWND hwndCtl, // 当前控件句柄 int index // 如果index等于-1,则清除选择 );
返回值:
如果抛出一个错误,返回CB_ERR。
6、得到某项的值
int ComboBox_GetLBText( HWND hwndCtl, // 当前控件句柄 int index, // 下标 LPCTSTR lpszBuffer // 字符串指针 );