QQ登录

只需一步,快速开始

上位机MFC实现LISTBOX列表框多选功能

[ 复制链接 ]

上位机MFC实现LISTBOX列表框多选功能

上位机MFC实现LISTBOX列表框多选功能


列表框默认都是单选,也就是仅能同时选择一个列表。
但同时多个选择选项也是很常用 的功能,如何实现?
例程就实现了此功能,效果如图,左边列表框内容可通过鼠标进行多个选择。
选择的结果会显示在右侧的编辑框中,再次点击可去除选中的选项;

实现过程:
1.建立一对话框工程,如图界面添加一列表框,设置其属性为多选;
添加一编辑框,用于显示选择的结果;

2.初始化控件
  1. CListBox *pListBox = (CListBox *)GetDlgItem(IDC_LIST1);
  2.         pListBox->InsertString(0,"工控编程吧");
  3.         pListBox->InsertString(0,"gkbc8.com");
  4.         pListBox->InsertString(0,"站长微信:263946146");
复制代码


3.添加列表框LBN_SELCHANGE消息处理函数,在函数内就可实现多选功能
  1. void CGkbc8Dlg::OnSelchangeList1()
  2. {
  3.         SetDlgItemText(IDC_EDIT1,"");
  4.         CListBox *pListBox = (CListBox *)GetDlgItem(IDC_LIST1);

  5.         CString sText,sTemp;
  6.         int nCount = pListBox->GetSelCount();
  7.         for(int i=0; i<nCount; i++)
  8.         {
  9.                 pListBox->GetText(i,sTemp);
  10.                 sText+=sTemp;
  11.                 sText+="\r\n";
  12.         }
  13.         SetDlgItemText(IDC_EDIT1,sText);
  14. }
复制代码
请点击此处下载

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

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

文件名称:gkbc8.rar 
文件大小:13.47 KB  售价:10金币
下载权限: 不限 以上或 VIP会员   [购买捐助会员]   [充值积分]   有问题联系我


  

如果您认可,可联系功能定制!

  

如果您着急,充值会员可直接联系发您资料!

  

QQ联系我

微信扫扫联系我

  

回复

使用道具 举报

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