MFC----ListBox用法
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用法相关推荐
- MFC——ComBox用法大全
(1):先看第一篇: CComBox控件使用方法 CComBox控件在MFC编程经常使用到.主要涉及到几个功能: 1.值的插入,这通常会使用两种方法 1) int AddString( ...
- python tkinter Listbox用法
python tkinter组件的Listbox的用法,见下面代码的演示: 1 from tkinter import * 2 3 root=Tk() 4 v=StringVar() 5 #Listb ...
- vc++中ListBox用法
// ListBox 的用法/// UpdateData(TRUE); //这里的m_nMaxRow(定义的最大行数)是从一个编辑框中获取的,加上这句话就可以实时的得到值了,(用户改变实时获取) if ...
- MFC ListBox控件设置字体颜色
文章目录 描述 需要解决的问题 方案 设置 Item 颜色 鼠标双击事件 调用 Static 控件的背景颜色设置 描述 最近的项目中需要用到 MFC 的列表控件,列表控件中需要动态插入产品不同的测试状 ...
- MFC 定时器用法 SetTimer、KillTimer
什么时候我们需要用到SetTimer函数呢?当你需要每个一段时间执行一件事的的时候就需要使用SetTimer函数了. 使用定时器的方法比较简单,通常告诉WINDOWS一个时间间隔,然后WINDOWS以 ...
- MFC TabCtrl用法
基于对话框的MFC程序, 在主对话框中添加TabCtrl控件,CTabCtrl 类型的变量m_tabctrl; 插入3对话框,并设置属性style=Child,Border=None,创建三个对话框类 ...
- MVC HtmlHelper listbox用法
主要实现MVC listbox左右移动,搜索左边用户 controller List<userinfo> lstUserInfo = new List<userinfo>(); ...
- C#listbox用法
1. 属性列表: SelectionMode 组件中条目的选择类型,即多选(Multiple).单选(Single) Rows 列表框中显示总共多少行 S ...
- MFC——AfxParseURL用法
1.功能: 该函数解析URL字符串并返回服务的类型及组件,包含在 afxinet.h 头文件中. 2.定义 BOOL AFXAPI AfxParseURL(LPCTSTRpstrURL,DWORD&a ...
- MFC RadioButton用法详解
基础介绍: radio button通常都是成组使用的,在一组里面是互斥的. 分组的原则是: 1.首先将RadioButton控件定好Tab顺序,具体方法:工具栏"格式"-> ...
最新文章
- mysql sha1prng_Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException | 学步园...
- 要管理组策略 您必须以域用户账户登录此计算机,组策略设置:使普通用户登陆域控制器的电脑...
- 操作多个表_2_组合相关的行
- 前端学习(2963):跨域问题
- Codeblocks中搭建Qt环境遇到个问题
- Nginx高可用实战
- 阶段3 2.Spring_04.Spring的常用注解_4 由Component衍生的注解
- 企业信息安全整体架构
- tplink迷你路由器中继模式_TP-link迷你无线路由器Repeater模式(中继模式)设置教程(转载).docx...
- 微信小程序云开发教程-手把手:小程序数据库设计
- 恒生ufx接口转变成CTP接口
- 数据的对齐(alignment)
- 名帖222 赵孟頫 行书《行书三段卷》
- pcapy安装教程(多图,超详细)
- C++左移<<运算符详解
- 开发一个完整的iOS直播app必须技能
- Class类,Class对象的理解
- 人工智能1—K-means聚类算法
- 超级实用!全郑州地铁沿线景点美食全攻略(附首末班时间表)
- jmeter beanshell脚本使用
热门文章
- 【英语学习】【Level 08】U05 Better option L3 Everything's a click away
- 自定义控件之绘图篇(三):区域(Range)
- java项目日志文件过大解决_Tomcat catalina.out文件过大的解决方案
- java 编译 注释_Java编译、注释、常量简介
- hosts多个ip对应一个主机名_Ubuntu16.04修改主机名和查看主机名的方法
- 生成core文件的步骤
- 台湾大学公开课《概率》第五周一道不会作的作业题 ,一种看不懂的解法
- 微信支付宝服务器分布,支付宝微信扫码支付中间件「第二届立创商城电子制作节30强作品」...
- 巴塞尔问题欧拉解法逐步推导与分析
- matlab三维货位图,遗传算法求三维立体仓库货位优化MATLAB源码