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 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号