工控编程吧
标题: 上位机MFC如何使用组合框 [打印本页]
作者: qq263946146 时间: 2019-7-27 18:27
标题: 上位机MFC如何使用组合框
组合组使用时,精典的步骤为
1,添加数据,组合框只有了数据供用户选择后,才有意义。
可通过函数AddString添加数据。
2.设置当前选中项。
组合框中般都有很多选项供用户选择,所以当前选项的设置与获取也很常用。
对应函数为SetCurSel,GetCurSel
3.用户选择指定项目后的触发。
当用户选择了组合框内的某一项后,我们一般都会立即触发一个函数获取选中项内容。
对应消息CBN_SELCHANGE,我们要关联此消息的处理函数来实现。
主要的是当前命中项文本的获取。
如下面代码
- void CGkbc8Dlg::OnSelchangeCombo1()
- {
- CString strText = _T("");
- //获得组合框文本
- m_ctrlComboBox.GetLBText(m_ctrlComboBox.GetCurSel(),strText);
- // m_ctrlComboBox.GetWindowText(strText);
- SetDlgItemText(IDC_EDIT1, strText);
- }
复制代码 先获得当前选中项的索引,
再通过索引获得选中项的文本。
最后将文本显示在编辑框中
效果如图:鼠标可以滚动或下拉选中项,选中的文本会显示在编辑框中
(, 下载次数: 1)