MFC中listbox控件是为了显示一系列的文本,每个文本占一行。


Listbox控件可以设置属性为:

LBS_CHILD   :(默认)子窗口

LBS_Visible :(默认)可视

LBS_Multiplesel :可选择多行

LBS_Extendedsel :可以使用shift或ctrl选择多行

LBS_SORT:所有行按字母顺序进行排序


对Listbox进行操作:

Int listbox.AddString (  LPCTSTR     Str)   :对listbox的首行添加一个str的文本行,即此时nIndex为0;

Int listbox.DeleteString (uint nIndex)     :删除listbox中第nIndex行的文本行,注意nIndex是从0起始的;

int listbox.InsertString (uint xIndex, LPCTSTR  Str):在listbox中第nIndex行插入一个str的文本行;

Int listbox.GetCount (  ):获取listbox的行的总数目;

Int listbox.GetCurSel  ( ):得到listbox选中的文本行的行数。

Void listbox.ResetContent (  ):清除listbox中的所有数据;

Int listbox.GetCurCount ( ):获取listbox被选中的行的数目;

Int listbox.FindString  ( int nstart , LPCTSTR  Str ):从第nstart行开始起进行查找,查找Str的文本行;

Int listbox.SelectString ( int nstart, LPCTSTR Str ) :从第nstart行开始,选择包含Str字符串的那一行;


对Listbox中某一行进行双击操作,要产生一个响应函数的步骤:

BEGIN_MESSAGE_MAP()

END_MESSAGE_MAP()

之间添加响应函数的消息映射,如函数名为C**Dlg::OnLbnDblClk,添加下面代码

ON_LBN_DBLCLK(IDC_LIST1,&C**Dlg::OnLbnDblClk)

//IDC_LIST1为listbox控件的ID

然后在C**Dlg.h中添加函数OnLbnDblClk()的声明

最后在C**Dlg::OnLbnDblClk()函数中添加实现代码即可

MFC中Listbox控件的简单使用相关推荐

  1. java listbox_MFC中Listbox控件的简单使用

    MFC中listbox控件是为了显示一系列的文本,每个文本占一行. Listbox控件可以设置属性为: LBS_CHILD   :(默认)子窗口 LBS_Visible :(默认)可视 LBS_Mul ...

  2. matlab listbox选中输出,vba中ListBox控件的使用

    给ListBox添加内容 If CheckBox8 = True Then---------------------------checkbox控件被选中 For i = 0 To ListBox1. ...

  3. MFC中的控件是怎么实现的呢?一个按钮就是一个窗口?还是所有按钮画在一个分层窗口上再叠

    请教一下MFC中的控件是怎么实现的呢(通过调用什么样的API,传递什么参数)?一个按钮就是一个窗口?还是所有按钮画在一个分层窗口上再叠在主窗口上?还是直接在主窗口上画图? 我想到的是: JavaScr ...

  4. MFC中picture控件如何响应鼠标移动?

    MFC中picture控件如何响应鼠标移动? 2011-08-21 21:23 轻若惊鸿 | 浏览 3354 次 硬件网络 我将一个picture控件的属性中的Notify勾上了,但是只能响应鼠标按键 ...

  5. winform 中listBox控件绑定list类型数据源,并设置DisplayMember

    在WinForm中,您可以将ListBox控件绑定到List类型的数据源.为此,您需要将List数据源设置为ListBox的DataSource属性,然后设置ListBox的DisplayMember ...

  6. MATLAB GUI程序设计中ListBox控件在运行期间消失的原因及解决方法

    在运行期间,ListBox控件突然消失,同时给出如下错误提示: Warning: single-selection listbox control requires that Value be an ...

  7. listview控件Android,Android中ListView控件的简单使用

    文章引自郭霖<第一行代码> ListView允许用户通过手指上下滑动的方式将屏幕外的数据滚动到屏幕内,同时屏幕上原有的数据则会滚动出屏幕 使用LIstView控件 1 在布局文件中引入Li ...

  8. (VC2005)MFC中添加控件的成员变量.

    VC 2005 中添加控件的成员变量. 方法一:使用变量添加向导. 右击控件->Add Variable (打开了 Add Member Variable Wizard)  -> 输入Va ...

  9. MFC中常见控件的操作

    1.下面的代码用于获取屏幕的长度和宽度  int iWidth = GetSystemMetrics(SM_CXSCREEN); // int iHeight = GetSystemMetrics(S ...

最新文章

  1. 我们已经不用AOP做操作日志了!
  2. KVM为虚拟机添加设备总结
  3. python 在内网windows环境下pip三方包
  4. C语言数据结构(大话数据结构——笔记3)第五章:串(字符串)
  5. PCB散热的10种方法!
  6. 批量设置 style
  7. php 分析url函数,PHP 解析URL函数 parse_url()函数
  8. 类的使用经典案例使用类的成员函数显示时间、找出元素的最大值【C++面向对象编程】
  9. python产生随机数并排序_中小学python教学案例:随机数按升序排列 输出
  10. 黑马python培训视频网盘下载_黑马课堂大数据全套视频课程百度云下载
  11. 贪心 - [POI2006]ORK-Ploughing
  12. pyodbc 连接informix
  13. H264 码率控制原理
  14. 打开dbf时自动打开fxp_打开游戏时提示缺少必要组件打不开怎么办?
  15. PL3369C原边12W电源芯片
  16. 【perl计算基因在基因组上的距离】
  17. 【微信小程序】云函数入门(保姆级别)
  18. 机器学习——低秩矩阵分解中低秩的意义、矩阵填补、交叉验证
  19. PostgreSQL练习
  20. ubuntu 18.04网络图标消失不见解决方法

热门文章

  1. 普通域账户不能运行金山打字通的解决方案
  2. 腾讯云服务器安装配置rabbitmq
  3. iconfont 使用
  4. FinalShell安装与平民化使用
  5. 8051单片机的串行通信
  6. 神舟z7m安装Linux,神舟战神Z7M-CT7GS笔记本win10系统下载与安装教程
  7. c语言 称重系统设计,动态称重系统设计.doc
  8. frp,ngrok服务器搭建
  9. 网络图标消失的解决办法
  10. 计算机应用EXCEL之数据看板制作