MFC基本控件4-列表框控件List Box

简介: 今天和大家分享一下列表框控件的几个使用方法, 有些基本操作比如实例化对象,继承类的创建相信大家都已经灰了, 不会的可以看第一二篇文章。

   今天和大家分享一下列表框控件的几个使用方法, 有些基本操作比如实例化对象,继承类的创建相信大家都已经灰了, 不会的可以看第一二篇文章。


基本使用

       像这种需要选择其中一个选项的类似集合的控件, 我们通常会把他们实例化为一个控件对象去操作, 这里我命名为"m_LBox"。我们往其中添加一些内容来展示最基本的操作, 请看代码:

m_LBox.InsertString(0,//位置
    L"C++");//内容
  m_LBox.AddString(L"Python");
  m_LBox.InsertString(0, L"Java");


在窗口初始化函数中添加List Box的内容,InsertString可以在指定位置插入内容,AddString在最后一条添加内容,如果后面的位置和前面的位置相同,会将字符串整体往后挤一个位置。

{
  // TODO: 在此添加控件通知处理程序代码
  int index = m_LBox.GetCurSel();//获取选中下标位置
  if (index == -1)//判断是否选中
  {
    return;
  }
  CString text;
  m_LBox.GetText(index, text);//根据下标获取字符串
  MessageBox(text);//弹窗
}


消息处理函数,当我们点击一个选项时会弹出该选项的弹窗,效果如下:



 总结:

       总体来说,这是个较为简单的控件,而且使用较少, 使用较多的控件ComBox我们会在下一篇介绍。

 

相关文章
MFC应用程序——标签控件_IP控件_时间控件_List Control控件_Tree Control控件_命令按钮_列表框_组合框_图片_滚动控件(下)
MFC应用程序——标签控件_IP控件_时间控件_List Control控件_Tree Control控件_命令按钮_列表框_组合框_图片_滚动控件
139 0
|
API Windows 容器
MFC应用程序——标签控件_IP控件_时间控件_List Control控件_Tree Control控件_命令按钮_列表框_组合框_图片_滚动控件(上)
MFC应用程序——标签控件_IP控件_时间控件_List Control控件_Tree Control控件_命令按钮_列表框_组合框_图片_滚动控件
162 0
MFC应用程序——标签控件_IP控件_时间控件_List Control控件_Tree Control控件_命令按钮_列表框_组合框_图片_滚动控件(上)
|
Windows
List View控件总结
List View控件总结
113 0
|
容器
duilib List控件,横向滚动时列表项不移动或者显示错位的bug的修复
转载请说明出处,谢谢~~:http://blog.csdn.net/zhuhongshu/article/details/42264673         关于这个bug的修复我之前写过一篇博客,连接为:http://blog.csdn.net/zhuhongshu/article/details/40622705         本以为已经修复好,但是后来有网友私聊我,反映到还存在bug。
1300 0
|
容器 C++ 数据格式
duilib List控件,横向滚动时列表项不移动或者移动错位的bug的修复
转载请说明出处,谢谢~~       这篇博客已经作废,只是留作记录,新的bug修复博客地址:http://blog.csdn.net/zhuhongshu/article/details/42264673       之前就在群里挺群友朋友说道,使用List控件,里面加入ListContainElementUI元素,当List出现横向滚动条时,滚动条滑动后元素不跟着滑动或者滑动后位置不正确。
1157 0
|
.NET 开发框架 索引
asp.net学习之 数据绑定控件--List数据绑定控件
原文:asp.net学习之 数据绑定控件--List数据绑定控件     List控件(如 CheckBoxList、DropDownList、ListBox 和 RadioButtonList 类)继承自ListControl类,不能直接创建 ListControl 抽象类的实例。
1131 0
|
C++ 索引
一步一步学List Control控件的用法(第一步)----创建第一列 .
第一步:创建一个列 注:开发平台为VS2008.NET。   1、 创建一个MFC应用程序,选择基于对话框的。 具体步骤如下:文件à新建à项目àVisual C++àMFCàMFC应用程序,在下方名称中输入你自己想要建立的项目名,此处为ListCtrl。
1111 0
|
开发工具 索引
一步一步学List Control控件的用法(第二步)----创建第一行 .
第二步 创建第一行   1、 在上一节中我们创建了一个列,那我们可以按照同样的方法多创建几个列。在      m_ListCtrl.InsertColumn(0, _T("姓名"), LVCFMT_LEFT, 90);      代码后边添入下列三行代码:          m_ListCtrl.
839 0
|
Windows 开发工具
一步一步学List Control控件的用法(第三步)----设置风格 .
第三步 设置风格 1、 通过第一步和第二步,我们已经创建出了一个有一行并且有四列的内容的REPORT风格的List Control。可是,只是简单的方框中有一行数据而已,我们能不能让它们看起来更漂亮呢?或者我们能不能让它们可以被选取从而让我们可以做一些别的操作呢?当然可以,这一步我们就来看看简单的风格设置。
953 0