1. list contrl控件的使用
  2. .建立基于对话框的应用程序,布置界面,设置属性。
  3.  
  4. 注意添加的是listctrl控件,不是listbox控件,在控件工具箱的倒数第五行list control控件。
  5. 属性中设置styles标签中的查看属性为report,是一个多列列表显示。 .设置控件变量
  6. 给列表控件添加一个CListCtrl类型的控件变量m_listctrl . 设置列表控件的初始显示状态
  7. 在对话框的初始化函数中添加下列代码。
  8. //在列表控件中添加五列,并设置每列的标题
  9.  
  10. //其中第一个参数为列号,第二个参数为列标题
  11. m_listctrl.InsertColumn(,"学号");
  12. m_listctrl.InsertColumn(,"姓名");
  13. m_listctrl.InsertColumn(,"性别");
  14. m_listctrl.InsertColumn(,"出生日期");
  15. m_listctrl.InsertColumn(,"专业");
  16. //下面设置每列的宽度
  17. RECT r;
  18. //定义一个矩形结构变量
  19. m_listctrl.GetWindowRect(&r);//获取当前列表控件外观矩形,放在变量r中
  20. int w=r.right-r.left;
  21. //求得列表框的宽度放在变量w中
  22. //下面设置每列的宽度,第一个参数表示列号,第二个参数是当前列列宽
  23. m_listctrl.SetColumnWidth(,w/);
  24. m_listctrl.SetColumnWidth(,w/);
  25. m_listctrl.SetColumnWidth(,w/);
  26. m_listctrl.SetColumnWidth(,w/);
  27. m_listctrl.SetColumnWidth(,w/);
  28. //下面从外在本工程文件夹下的studen.txt文件中读取所需要的记录信息
  29.  
  30. ifstream in("student.txt");
  31. char buf[];
  32. int i=;
  33. while(!in.eof())
  34. {
  35. //将读取到的信息放到列表中显示
  36. //先往列表中插入一行,第一个参数表示插入行的行号
  37. m_listctrl.InsertItem(i,"");
  38. in>>buf;
  39. //读入第一项放在buf字符数组中
  40. m_listctrl.SetItemText(i,,buf);//显示在当前行的第0列
  41. in>>buf; //读入下一项放在buf字符数组中
  42. m_listctrl.SetItemText(i,,buf);//显示在当前行的第1列
  43. in>>buf;
  44. m_listctrl.SetItemText(i,,buf);
  45. in>>buf;
  46. m_listctrl.SetItemText(i,,buf);
  47. in>>buf;
  48. m_listctrl.SetItemText(i,,buf);
  49. i++;
  50. }

ListCtrl控件的使用的更多相关文章

  1. duilib中ListCtrl控件的实现

    转载请说明出处,谢谢~~ 昨天在编程群里聊天,提到了ListCtrl,然后有网友找我,他需要做一个ListCtrl控件,我看过需求后接下了这个活.今天就把大致的思路和过程记录一下.首先看<任务书 ...

  2. VC/MFC ListCtrl 控件功能使用汇总(转)

    以下未经说明,listctrl默认view 风格为report 相关类及处理函数 MFC:CListCtrl类 SDK:以 “ListView_”开头的一些宏.如 ListView_InsertCol ...

  3. ListCtrl控件着色

    最近在写一款山寨的反病毒软件,大致功能已经实现,还有一些细小的环节需要细化. 其中,在界面编程中,就用到了给ListCtrl控件着色,查看了网上一些文章,终于实现了. 其实说白了,原理很简单,就是Li ...

  4. LISTCTRL控件方法

    以下未经说明,listctrl默认view风格为report --------------------------------------------------------------------- ...

  5. ListCtrl控件

    一 CListCtrl类型 LVS_EDITLABELS LVS_OWNERDRAWFIXED LVS_REPORT LVS_SHOWSELALWAYS LVS_SINGLESEL LVS_SMALL ...

  6. 在ListCtrl控件中设置自定义光标

    ::SetCursor(::LoadCursor   (::AfxGetInstanceHandle(),   MAKEINTRESOURCE(IDB_BMP_MOUSE))); void   CMy ...

  7. win32 listctrl控件右键菜单的实现

    HMENU Menu_list,Menu_all; POINT point; HINSTANCE hInstance;//下面代码放到BOOL WINAPI DialogProc下 case WM_C ...

  8. 自绘listCtrl控件选中该行高亮(模拟windows)

    CListCtrl的派生类CMyListCtrl的DrawItem()函数里添加代码 CDC *pDC = CDC::FromHandle(lpDrawItemStruct->hDC); if ...

  9. 解决ListCtrl控件第一列文字不能居中显示的问题/修改网格线

    把CListCtrl设置为Report风格,但是插入第一列的时候(InsertColumn)的时候会发现文字不能居中.即使使用了LVCFMT_CENTER,其他列都可以正常居中,但第一列仍然靠左显示. ...

随机推荐

  1. LA 4119 (差分数列 多项式) Always an integer

    题意: 给出一个形如(P)/D的多项式,其中P是n的整系数多项式,D为整数. 问是否对于所有的正整数n,该多项式的值都是整数. 分析: 可以用数学归纳法证明,若P(n)是k次多项式,则P(n+1) - ...

  2. IIS Server is too busy 解决方法(IIS6)

    Server is too busy意思是服务器繁忙,资源不够用 为什么会出现这个问题呢? 因为服务器的配置不同,所能承受的压力不同. 而服务器默认对链接数,线程数等有设置,但这个设置太小,基本不够用 ...

  3. 为什么要CGI

    1.微软为什么使用CGI? 微软曾经在不同场合极力推荐它的ASP技术,以取代CGI标准,这对微软当然是有利的,但是对一个网站来说ASP是不是一个明智的选择呢?这是一个值得大家深思熟虑的问题. 因为一旦 ...

  4. python模拟http请求2

    发现了一个非常好用的第三方module:requests,模拟接口非常简单. 详细了解请移步:http://docs.python-requests.org/en/latest/ 非常不错 #!cod ...

  5. JetBrains优秀工具推荐

    1.JAVA开发工具 IDEA IDEA 全称 IntelliJ IDEA,是Java语言开发的集成环境,IntelliJ在业界被公认为最好的Java开发工具之一,尤其在智能代码助手.代码自动提示.重 ...

  6. Windows下FFmpeg快速入门

    本系列文章导航 Windows下FFmpeg快速入门 ffmpeg参数解释 mencoder和ffmpeg参数详解(Java处理视频) Java 生成视频缩略图(ffmpeg) 使用ffmpeg进行视 ...

  7. Windows 下音频数据采集和播放

    音频操作所需头文件和链接库 #include<mmsystem.h>#include<mmreg.h>#pragma  comment(lib, "winmm.lib ...

  8. poj 2373 Dividing the Path

    Dividing the Path Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 2858   Accepted: 1064 ...

  9. https实现安全传输的流程

    HTTPS简介 HTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密信息的模块.服务端和客户端的信息传输都会通过TLS进行加密,所以传输的数据都是加密后 ...

  10. table中嵌套table,如何用jquery来控制奇偶行颜色

    总是要趁着自己还有记忆的时候,把该记录下来的都记录下来,着实是不敢恭维自己的记性. 相信很多时候,我们前端人员,经常会用到table里面的某个td中还嵌套着table,而这个时候还总要去弄奇偶行的颜色 ...