Win32 ComboBox下拉列表操作

1、添加项:填入Combo最简单的方法是借助ComboBox_AddString“函数”(其实是宏): int ComboBox_AddString( HWND hwndCtl, // 当前控件句柄 LPCTSTR lpsz // 要添加的字符串 );

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 // 字符串指针
);
有勇气承担命运这才是英雄好汉。——黑塞
1 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号