VC++2005编程

VC++2005 MFC ListBox(列表框)的使用

作者:邵盛松 2008年9月29日星期一

ListBox的操作比较简单

1添加数据

声明控件变量的类别为Control,变量类型为CListBox,变量名为m_ListBox_Content.

m_ListBox_Content.AddString(_T("123"));

m_ListBox_Content.AddString(_T("汉字"));

m_ListBox_Content.AddString(_T("English"));

m_ListBox_Content.AddString(_T("!@#$%^&*()"));

2获取数据

CString s;

m_ListBox_Content.GetText(1,s);

MessageBox(s,_T("取得第2行数据"),MB_OK);

s.ReleaseBuffer();

将会得到"汉字"这个字符串,如果没有得到"汉字"这个字符串,是因为ListBox的Sort属性设为True了.设为False之后就按照你编写的顺序写入.

3获取选择的数据

首先要将ListBox的Selection属性设置为Multiple;

int nSel;

nSel=m_ListBox_Content.GetCurSel();

CString s;

m_ListBox_Content.GetText(nSel,s);

MessageBox(s,_T("您选择的是"),MB_OK);

s.ReleaseBuffer();

4获取选择ListBox项的多个数据

首先要将ListBox的Selection的属性设置为Multiple

int nSel = m_ListBox_Content.GetSelCount();

CArray< int,int& > arrayListSel;

arrayListSel.SetSize(nSel);

m_ListBox_Content.GetSelItems(nSel,arrayListSel.GetData());

CString s = _T("");

for( int i=0; i< nSel; i++ )

{

m_ListBox_Content.GetText( arrayListSel[i], s);

MessageBox(s,_T("您选择的是"),MB_OK);

}

5双击删除所选项

添加一个ListBox的双击事件

m_ListBox_Content.DeleteString(m_ListBox_Content.GetCurSel());

MFC----ListBox用法相关推荐

  1. MFC——ComBox用法大全

    (1):先看第一篇:        CComBox控件使用方法 CComBox控件在MFC编程经常使用到.主要涉及到几个功能: 1.值的插入,这通常会使用两种方法 1) int AddString( ...

  2. python tkinter Listbox用法

    python tkinter组件的Listbox的用法,见下面代码的演示: 1 from tkinter import * 2 3 root=Tk() 4 v=StringVar() 5 #Listb ...

  3. vc++中ListBox用法

    // ListBox 的用法/// UpdateData(TRUE); //这里的m_nMaxRow(定义的最大行数)是从一个编辑框中获取的,加上这句话就可以实时的得到值了,(用户改变实时获取) if ...

  4. MFC ListBox控件设置字体颜色

    文章目录 描述 需要解决的问题 方案 设置 Item 颜色 鼠标双击事件 调用 Static 控件的背景颜色设置 描述 最近的项目中需要用到 MFC 的列表控件,列表控件中需要动态插入产品不同的测试状 ...

  5. MFC 定时器用法 SetTimer、KillTimer

    什么时候我们需要用到SetTimer函数呢?当你需要每个一段时间执行一件事的的时候就需要使用SetTimer函数了. 使用定时器的方法比较简单,通常告诉WINDOWS一个时间间隔,然后WINDOWS以 ...

  6. MFC TabCtrl用法

    基于对话框的MFC程序, 在主对话框中添加TabCtrl控件,CTabCtrl 类型的变量m_tabctrl; 插入3对话框,并设置属性style=Child,Border=None,创建三个对话框类 ...

  7. MVC HtmlHelper listbox用法

    主要实现MVC listbox左右移动,搜索左边用户 controller List<userinfo> lstUserInfo = new List<userinfo>(); ...

  8. C#listbox用法

    1. 属性列表: SelectionMode    组件中条目的选择类型,即多选(Multiple).单选(Single)     Rows             列表框中显示总共多少行     S ...

  9. MFC——AfxParseURL用法

    1.功能: 该函数解析URL字符串并返回服务的类型及组件,包含在 afxinet.h 头文件中. 2.定义 BOOL AFXAPI AfxParseURL(LPCTSTRpstrURL,DWORD&a ...

  10. MFC RadioButton用法详解

    基础介绍: radio button通常都是成组使用的,在一组里面是互斥的. 分组的原则是: 1.首先将RadioButton控件定好Tab顺序,具体方法:工具栏"格式"-> ...

最新文章

  1. mysql sha1prng_Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException | 学步园...
  2. 要管理组策略 您必须以域用户账户登录此计算机,组策略设置:使普通用户登陆域控制器的电脑...
  3. 操作多个表_2_组合相关的行
  4. 前端学习(2963):跨域问题
  5. Codeblocks中搭建Qt环境遇到个问题
  6. Nginx高可用实战
  7. 阶段3 2.Spring_04.Spring的常用注解_4 由Component衍生的注解
  8. 企业信息安全整体架构
  9. tplink迷你路由器中继模式_TP-link迷你无线路由器Repeater模式(中继模式)设置教程(转载).docx...
  10. 微信小程序云开发教程-手把手:小程序数据库设计
  11. 恒生ufx接口转变成CTP接口
  12. 数据的对齐(alignment)
  13. 名帖222 赵孟頫 行书《行书三段卷》
  14. pcapy安装教程(多图,超详细)
  15. C++左移<<运算符详解
  16. 开发一个完整的iOS直播app必须技能
  17. Class类,Class对象的理解
  18. 人工智能1—K-means聚类算法
  19. 超级实用!全郑州地铁沿线景点美食全攻略(附首末班时间表)
  20. jmeter beanshell脚本使用

热门文章

  1. 【英语学习】【Level 08】U05 Better option L3 Everything's a click away
  2. 自定义控件之绘图篇(三):区域(Range)
  3. java项目日志文件过大解决_Tomcat catalina.out文件过大的解决方案
  4. java 编译 注释_Java编译、注释、常量简介
  5. hosts多个ip对应一个主机名_Ubuntu16.04修改主机名和查看主机名的方法
  6. 生成core文件的步骤
  7. 台湾大学公开课《概率》第五周一道不会作的作业题 ,一种看不懂的解法
  8. 微信支付宝服务器分布,支付宝微信扫码支付中间件「第二届立创商城电子制作节30强作品」...
  9. 巴塞尔问题欧拉解法逐步推导与分析
  10. matlab三维货位图,遗传算法求三维立体仓库货位优化MATLAB源码