一步一步学listcontrol控件的用法

一步一步学listcontrol控件的用法

ID:34729128

大小:111.85 KB

页数:5页

时间:2019-03-10

一步一步学listcontrol控件的用法_第1页
一步一步学listcontrol控件的用法_第2页
一步一步学listcontrol控件的用法_第3页
一步一步学listcontrol控件的用法_第4页
一步一步学listcontrol控件的用法_第5页
资源描述:

《一步一步学listcontrol控件的用法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一步一步学ListControl控件的用法第一步:创建一个列注:开发平台为VS2008.NET。 1、 创建一个MFC应用程序,选择基于对话框的。具体步骤如下:文件à新建à项目àVisualC++àMFCàMFC应用程序,在下方名称中输入你自己想要建立的项目名,此处为ListCtrl。在MFC应用程序向导中选择引用程序类型,然后在窗口右边应用程序类型中选择基于对话框,然后选择完成。2、 进入项目,可以直接看到建立好的一个对话框,将对话框中部的“TODO:在此放置对话框删除”。3、 从工具箱中拖一个ListContrrol到对话框上,调节大小到自己满意的状态。4、 将控件(一般ID为

2、IDC_LIST1)的View的属性改为改为Report,一般默认为ICON。5、 使用Ctrl+左键双击,打开添加成员变量向导,选择控件变量,控件ID为上一步添加的的ListControl的ID(默认为IDC_LIST1),设置访问权限(一般为public),变量类型(CListCtrl),变量名可以自己设定,此处假设为m_ListCtrl,点击确定。由此可以发现在你的对话框对应的类中多了一个变量。对话框对应的类名为CXXXXDlg,XXX为你的工程名,此处为CListCtrlDlg。6、 在对话框对应的类CListCtrlDlg中的OnInitDialog(void)中的CDi

3、alog::OnInitDialog();后便可以添加代码如下:m_ListCtrl.InsertColumn(0,_T("姓名"),LVCFMT_LEFT,60,-1);7、 按F5调试程序,你可以发现如下的窗口:     8、 此处由于是在WINDOWS7的系统上的结果,所以可能跟XP下面的视觉效果有点不同。而且大家可以发现,姓名这一栏的宽度是可以调整的。9、 下面我们来看下刚才加进去的那一行代码:m_ListCtrl.InsertColumn(0,_T("姓名"),LVCFMT_LEFT,60,-1); m_ListCtrl就是我们刚刚加入的成员变量,也即是个CListCtr

4、l类的变量,其实也可以理解为ClistCtrl类的一个对象; InsertColumn();其实为ClistCtrl类的成员函数,具体内容如下:CListCtrl::InsertColumnintInsertColumn(intnCol,constLVCOLUMN*pColumn)intInsertColumn(intnCol,                 LPCTSTRlpszColumnHeading,                 intnFormat=LVCFMT_LEFT,                 intnWidth=-1,                 

5、intnSubItem=-1                )返回值:如果成功,则返回新建列的索引值,否则为-1。参数:nCol新建列的索引值。pColumn包含新建列属性的LVCOLUMN结构的地址。lpszcolumnHeading包含列标题的字符串的地址。nFormat指定列对齐方式的整数。它为下列值之一:LVCFMT_LEFT,LVCFMT_RIGHT或LVCFMT_CENTER。nWidth以像素为单位的列宽。b31.org如果该参数为-1,那么没有设置列宽。nSubItem与列相关联的子项的索引。如果该参数为-1,那么没有子项与列相关。说明:在列表视图控件中新插入一列。

6、10、              其实在intInsertColumn(intnCol,                 LPCTSTRlpszColumnHeading,                 intnFormat=LVCFMT_LEFT,                 intnWidth=-1,                 intnSubItem=-1                )中,可以直接传递给函数四个值,最后一个值不用管,也可以达到同样的效果。第二步:1、 在上一节中我们创建了一个列,那我们可以按照同样的方法多创建几个列。在     m_ListCtr

7、l.InsertColumn(0,_T("姓名"),LVCFMT_LEFT,90);     代码后边添入下列三行代码:        m_ListCtrl.InsertColumn(1,_T("性别"),LVCFMT_LEFT,40);        m_ListCtrl.InsertColumn(2,_T("联系方式"),LVCFMT_LEFT,160);m_ListCtrl.InsertColumn(3,_T("备注"),LVCFMT_LEFT,180);大家可

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。