QQ登录

只需一步,快速开始

上位机MFC实现输入时自动匹配的组合框

[ 复制链接 ]
组合框可以提供选项选择,也可以直接输入内容,
当我们输入内容时,组合框默认不执行任何动作。
我们可以实现当用户在组合框内容输入内容时,自动搜索与匹配组合框的选项。
这里主要是实现组合框消息CBN_EDITCHANGE与函数的关联
  1. void CGkbc8Dlg::OnEditchangeCombo1()
  2. {
  3.         CString strText = _T("");

  4.         //获得组合框文本
  5.         m_ctrlComboBox.GetWindowText(strText);

  6.         int nLength = strText.GetLength();

  7.         //查找组合框中列表框的字符串
  8.         int nIndex = m_ctrlComboBox.FindString(-1, strText);
  9.         if (nIndex != CB_ERR)
  10.         {
  11.                 //设置组合框当前选择项
  12.                 m_ctrlComboBox.SetCurSel(nIndex);

  13.                 //选中组合框中编辑框的字符
  14.                 m_ctrlComboBox.SetEditSel(nLength, -1);
  15.         }       
  16. }
复制代码
如图:我们在组合框输入1,2,3,4等等,组合框都会匹配出相似项。

上位机MFC实现输入时自动匹配的组合框

上位机MFC实现输入时自动匹配的组合框

源代码下载地址:
请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:上位机MFC实现输入时自动匹配的组合框.rar 
文件大小:173.54 KB  售价:1金币
下载权限: 不限 以上或 VIP会员   [购买捐助会员]   [充值积分]   有问题联系我


回复

使用道具 举报

快速回复 返回列表 客服中心 搜索