本文共 1172 字,大约阅读时间需要 3 分钟。
组合框是一种常见的UI控件,用于实现下拉列表或多选模式的数据选择。以下是组合框的基本使用方法:
// 添加数据时使用分隔符 semicolonm_combox.AddString(TEXT("12345")); // 添加文字选项m_combox.AddString(TEXT("憨憨")); // 添加另一个选项
默认情况下组合框的类型为 dropdown
,即下拉框模式。如需将其改为多选模式,可以通过设置特定属性进行切换。
组合框的内部数据默认是按索引顺序排列的。如需进行自定义排序,需在添加数据时明确指定排序规则。
当组合框的选项发生变化时,系统会触发对应的事件。通过编写事件处理函数,可以实现自定义的数据操作逻辑。
void CmfccomboxDlg::OnCbnSelchangeCombo1(){ // 获取选中项内容 CString str; m_combox.GetLBText(5, str); // 根据索引获取选项内容 // 消息提示显示选项内容 MessageBox(str);}
列表控件是一种功能强大的控件,可用于显示和管理数据列表。以下是列表控件的基本使用方法:
// 设置列头内容m_list.InsertColumn(0, TEXT("姓名"), LVCFMT_LEFT, 100); // 添加第一个列,标题为"姓名"m_list.InsertColumn(1, TEXT("性别"), LVCFMT_LEFT, 100);
// 添加行数据m_list.InsertItem(0, TEXT("张三")); // 插入第一行数据m_list.SetItemText(0, 1, TEXT("男")); // 设置第一行性别列的文本
// 更新或修改数据m_list.SetItemText(1, 0, TEXT("李四")); // 修改第二行姓名字段
// 设置列表可视方式m_list.SetExtendedStyle(m_list.GetExtendedStyle() | LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES);
转载地址:http://oigkk.baihongyu.com/