list contrl控件的使用
.建立基于对话框的应用程序,布置界面,设置属性。 注意添加的是listctrl控件,不是listbox控件,在控件工具箱的倒数第五行list control控件。
属性中设置styles标签中的查看属性为report,是一个多列列表显示。 .设置控件变量
给列表控件添加一个CListCtrl类型的控件变量m_listctrl。 . 设置列表控件的初始显示状态
在对话框的初始化函数中添加下列代码。
//在列表控件中添加五列,并设置每列的标题 //其中第一个参数为列号,第二个参数为列标题
m_listctrl.InsertColumn(,"学号");
m_listctrl.InsertColumn(,"姓名");
m_listctrl.InsertColumn(,"性别");
m_listctrl.InsertColumn(,"出生日期");
m_listctrl.InsertColumn(,"专业");
//下面设置每列的宽度
RECT r;
//定义一个矩形结构变量
m_listctrl.GetWindowRect(&r);//获取当前列表控件外观矩形,放在变量r中
int w=r.right-r.left;
//求得列表框的宽度放在变量w中
//下面设置每列的宽度,第一个参数表示列号,第二个参数是当前列列宽
m_listctrl.SetColumnWidth(,w/);
m_listctrl.SetColumnWidth(,w/);
m_listctrl.SetColumnWidth(,w/);
m_listctrl.SetColumnWidth(,w/);
m_listctrl.SetColumnWidth(,w/);
//下面从外在本工程文件夹下的studen.txt文件中读取所需要的记录信息 ifstream in("student.txt");
char buf[];
int i=;
while(!in.eof())
{
//将读取到的信息放到列表中显示
//先往列表中插入一行,第一个参数表示插入行的行号
m_listctrl.InsertItem(i,"");
in>>buf;
//读入第一项放在buf字符数组中
m_listctrl.SetItemText(i,,buf);//显示在当前行的第0列
in>>buf; //读入下一项放在buf字符数组中
m_listctrl.SetItemText(i,,buf);//显示在当前行的第1列
in>>buf;
m_listctrl.SetItemText(i,,buf);
in>>buf;
m_listctrl.SetItemText(i,,buf);
in>>buf;
m_listctrl.SetItemText(i,,buf);
i++;
}

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. Oracle中获取执行计划的几种方法分析

    以下是对Oracle中获取执行计划的几种方法进行了详细的分析介绍,需要的朋友可以参考下     1. 预估执行计划 - Explain PlanExplain plan以SQL语句作为输入,得到这条S ...

  2. 【JS】<a>标签调用js中函数的几种方法

    我们常用的在a标签中有点击事件: a href="javascript:js_method();" 这是我们平台上常用的方法,但是这种方法在传递this等参数的时候很容易出问题,而 ...

  3. 【Mysql】安装 mysql-5.7.5 指南

    因为同学需要安装mysql,安装过程,一路百度,在这里记录一下步奏.以后还会用到. 1.mysql-5.7.5-m15-winx64.zip下载 官方网站下载地址:http://cdn.mysql.c ...

  4. Android-关于android:scrollbarStyle属性

    1. activity_maim.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android ...

  5. hdu 1198 Farm Irrigation

    令人蛋疼的并查集…… 我居然做了大量的枚举,居然过了,我越来越佩服自己了 这个题有些像一个叫做“水管工”的游戏.给你一个m*n的图,每个单位可以有11种选择,然后相邻两个图只有都和对方连接,才判断他们 ...

  6. Storm的本地运行模式示例

    以word count为例,本地化运行模式(不需要安装zookeeper.storm集群),maven工程, pom.xml文件如下: <project xmlns="http://m ...

  7. Dev gridControl 按回车增加一行

    将NewItemRowPosition属性设置为Top或Bottom, 在这样的新行中输入数据后,会自动添加到绑定的数据源中的, 如果你希望在按回车时焦点跳至下一列, 只需要设置GridView的Op ...

  8. 自定义控件:抽屉SlidingDrawer——wrap_content非全屏

    android:allowSingleTap   指示抽屉是否可以打开/通过手柄上的一个水龙头关闭. android:animateOnClick  表示所述抽屉是否应该打开/与当用户点击手柄动画关闭 ...

  9. DbContext运行时动态附加上一个dbset

    参考 Creating DbSet Properties Dynamically C# code? 1 DbSet<MyEntity> set = context.Set<MyEnt ...

  10. QC开发只能修改指派给自己的缺陷,而其他的bug可以查看但是不允许修改

    今天在QC9.0项目中增加了几个项目,然后我的想法是:开发只能修改指派给自己的缺陷,而其他的bug可以查看但是不允许修改 虽说qc我还是比较熟悉的,但是对于这个问题,感觉可能要用到脚本,对于脚本我一窍 ...