E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
ClistCtrl
CListCtrl
使用详解
先来介绍REPORT类型的
CListCtrl
: 首先使用下面的语句设置
CListCtrl
的style: DWORD SetExtendedStyle
·
2015-10-30 12:44
list
编写可编辑的List控件
由于MFC自带的List控件是不能编辑的,所以在网上找了下怎样编写可编辑的
CListCtrl
控件,基本上都是继承
CListCtrl
这个类,我叫它CEditListCtrl控件。
·
2015-10-30 11:40
list
在CTabCtrl上动态创建
CListCtrl
控件
1 m_List.Create(WS_OVERLAPPED|WS_CHILD|WS_VISIBLE|LVS_REPORT|LVS_AUTOARRANGE|LVS_SHOWSELALWAYS|LVS_EDITLABELS ,rect,&m_tabListTable,1234); 2 m_List.ModifyStyle(0,WS_EX_CLIENTEDGE,SWP_DRAWFRAME);
·
2015-10-28 07:08
list
MFC SetItemText注意事项
这个函数隶属
CListCtrl
. 在调用前,必须要先设置索引项,调用该函数将会无效。 索引项设置使用InsertItem函数。
·
2015-10-27 16:26
text
CListCtrl
中的一个错误(c++)
作者:hn911 特别说明:经过我再次测试,证明我的代码是错误的(删除colum不彻底,会遗留一个colum),原MSDN的示例代码是正确的(可以删除所有的colum)。感谢vanehu指出该错误! 出现此错误的原因:我太粗心了,我代码中多次创建了colum,导致MSDN的代码删除所有的colum后,又创建了部分colum。而我的修正代码,又没有测试。(因为我在程序中,最终没有使用删除col
·
2015-10-27 14:34
list
CListCtrl
之右键菜单
在使用
CListCtrl
时要为它添加一个右键菜单,步骤如下: 1. 响应
CListCtrl
的NM_RCLICK消息。 2. 添加一个菜单资源,在菜单资源中插入要添加到菜单内容。
·
2015-10-27 13:48
list
对象与控件如何建立关联
从
CListCtrl
派生自己的类,对象与控件如何建立关联?
·
2015-10-23 08:51
对象
MFC
CListCtrl
表格
插入列 const int nColumnWidth=80; m_ListPrinter.InsertColumn(0,_T("PrinteName"),LVCFMT_CENTER,nColumnWidth); m_ListPrinter.InsertColumn(1,_T("ServerName"),LVCF
·
2015-10-23 08:35
list
MFC
CListCtrl
使用介绍
以下未经说明,listctrl默认view 风格为report 相关类及处理函数 MFC:
CListCtrl
类 SDK:以 “ListView_”开头的一些宏。
·
2015-10-21 12:54
list
CListCtrl
自绘
一:custom draw 自行绘制
ClistCtrl
的列表项,可以利用列表框的 NM_CUSTOMDRAW 消息,该消息由控件向它的父窗口发送,告诉父窗口它的绘图操作。
·
2015-10-21 12:59
list
ListCtrl常用操作
CListCtrl
m_list; //1插入Column m_list.SetExtendedStyle(LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT); m_list.InsertColumn
·
2015-10-21 11:56
list
CListCtrl
改变某行颜色
void CJx3LoginDlg::OnCustomdrawList( NMHDR* pNMHDR, LRESULT* pResult ) { NMLVCUSTOMDRAW* pLVCD = reinterpret_cast<NMLVCUSTOMDRAW*>( pNMHDR ); // Take the default processing unless w
·
2015-10-21 11:46
list
删除
CListCtrl
中具有某一相同数据的所有行
删除
CListCtrl
中具有某一相同数据的所有行 ================================== 本文原创,转载请注明出处:http://blog.csdn.net/wlsgzl
·
2015-10-21 11:37
list
vc 界面编程常用方法(http://blog.emuch.net/244485/spacelist-blog-itemtypeid-2708.html)
CListCtrl
使用技巧 2007-09-24 13:53:39 【原】
CListCtrl
使用技巧 作者:lixiaosan时间:04/06/2006 以下未经说明,listctrl
·
2015-10-21 10:00
html
MFC基础知识总结
1.列表视图控件:
ClistCtrl
类的用法: 1常规操作函数:它们可以完成向列表视图中插入新 条目或新列等操作。
·
2015-10-21 10:36
mfc
可编辑的 ListCtrl 封装整合
但是封装不太好,太多代码在dialog中,重新整合了一下1.代码目录梳理$(ProjectDir)/EditListCtrl----inc,头文件----src,源文件2.继承CEditListCtrl:
CListCtrl
silyvin
·
2015-10-18 15:00
ListCtrl虚拟列表---加载大数据
二、为什么使用虚拟列表控件我们知道,通常使用列表控件
CListCtrl
,需要调用InsertItem把要显示的数据插入列表中,之后我们就不必关心数据在哪里了,这是因为控件自己开辟了内存空间来保存这些数据
guoguojune
·
2015-09-28 11:00
大数据
CListCtrl
CListCtrl
虚拟列表技术
创建列表列 m_LstCtr.InsertColumn(0,L"列1",LVCFMT_CENTER,40); m_LstCtr.InsertColumn(1,L"列2",LVCFMT_CENTER,80); m_LstCtr.InsertColumn(2,L"列3",LVCFMT_CENTER,0);//列宽为零,标识隐藏该列 m_LstCtr.InsertColumn(3,L"列4",LVCFM
guoguojune
·
2015-09-24 10:00
大数据
CListCtrl
CListCtrl
大数据显示
CListCtrl
是个很方便的东西,但是当数据大到一个程度(比如说10万条数据),显示速度就会非常的慢。解决办法就是用虚拟列表。
guoguojune
·
2015-09-24 09:00
大数据
CListCtrl
CListCtrl
自动调整列宽
CListCtrl
自动调整列宽:http://www.codeproject.com/Articles/11483/Let-Your-ListCtrl-Adjust-its-Column-Widths-Automat
law-luffy
·
2015-09-11 21:00
CListCtrl
控件的几个简单常用函数
InsertItem(intnItem,LPCTSTRlpszItem);插入新行到列表控件中InsertColumn(intnCol,LPCTSTRlpszColumnHeading,intnFormat=LVCFMT_LEFT,intnWidth=-1,intnSubItem=-1);插入字段到列表控件中GetItemCount();获取列表控件的总行数GetHeaderCtrl()->Get
最后冰吻free
·
2015-08-24 10:54
C++
设置
CListCtrl
某一行背景颜色
三个接口函数,设置某一行的文字颜色(前景色)和背景色,使用说明都放在注释里了,创建的列表要使用该类声明,如:CColorListCtrlm_List;那么使用时,直接通过m_List.SetItemColor(1,RGB(0,0,0),RGB(255,255,255));设置颜色即可ColorListCtrl.h#pragmaonce #include"afxcmn.h" typedefstruc
sunxiaoju
·
2015-08-18 17:00
VC学习笔记:
ClistCtrl
控件学习笔记
注意:
ClistCtrl
的第一行第一列为(0,0)。
chen1540524015
·
2015-08-17 22:00
vs2008
CListCtrl
右击弹出删除菜单
也谈VC中ModifyStyle&ModifyStyleEx无法改变控件的Style)
一个View中用到了一个
CListCtrl
,在OnInitialUpdate函数里面他调用了m_listCtrl.ModifyStyleEx(0,LVS_EX_FULLROWSELECT);但是结果是并没有改变
jiangqin115
·
2015-07-25 10:00
CEdit添加右键菜单,
ClistCtrl
接收文件拖拽
CEdit接收文件拖拽很容易(属性"AcceptFiles"选为true,添加窗体消息OnDropFiles),但
ClistCtrl
却很难;
CListCtrl
添加右键菜单很容易,而CEdit却很难。
jiangqin115
·
2015-07-09 14:00
C++ 简单实现MFC ListControl 点击列头排序
举个例子,假设
CListCtrl
中你需要显示某个数据表中的记录,该表有个流水号主键ID,一般这个ID值本身没有什么意义,用户也不需要看,因此在
CListCtrl
的可见列中,你不需要显示。
·
2015-06-06 17:00
list
VC++ 中ListCtrl经验总结
先注明一下,这里,我们用m_listctrl来表示一个
CListCtrl
的类对象,然后这里我们的ListCtrl都是report形式,至于其他的如什么大图标,小图标的暂时不讲,毕竟report
·
2015-06-06 16:00
vc++
CTreeCtrl和
CListCtrl
落空核心时高亮选中项
设置CTreeCtrl的AlwaysShowSelection:TrueCListCtrl的AlwaysShowSelection:False在NM_CUSTOMDRAW事务中添加如下代码: void CHighLightDlg::OnNMCustomdrawTree1(NMHDR pNMHDR, LRESULT pResult){ LPNMCUSTOMDRAW pNMCD = reinte
296991904
·
2015-06-01 09:42
false
Always
CListCtrl
改变数据和插入数据避免闪烁的方法
(1)
CListCtrl
改变数据避免闪烁:法一:直接设置LVS_EX_DOUBLEBUFFER扩展属性。法二:使用双缓冲。
whatever957
·
2015-05-31 23:27
插入数据
闪烁
避免
CListCtrl
修改数据
CListCtrl
创建方法
// TODO: 在此添加额外的初始化代码 LONG lStyle = ::GetWindowLong(m_List.GetSafeHwnd(), GWL_STYLE); lStyle |= LVS_REPORT; ::SetWindowLong(m_List.GetSafeHwnd(), GWL_STYLE, lStyle); DWORD dwStyle = m_List.GetExtend
whatever957
·
2015-05-26 00:33
创建
CListCtrl
MFC总结之
CListCtrl
用法及技巧(二)
续第一篇:MFC总结之
CListCtrl
用法及技巧(一)http://blog.csdn.net/zwgdft/article/details/7560592 本篇重点介绍:禁止拖动表头
wzy198852
·
2015-05-10 14:00
MFC总结之
CListCtrl
用法及技巧(一)
本文根据本人在项目中的应用,来谈谈
CListCtrl
的部分用法及技巧。当初学习时,查了很多资料,零零碎碎的作了些记录,现在主要是来做个总结,方便以后查阅。
wzy198852
·
2015-05-10 14:00
MFC
CListCtrl
的学习
图标视图每个项显示为一个大型图标(32x32像素)与标签在其下方。用户可以通过拖动项添加到列表视图窗口中的任意位置。小图标视图每个项显示为一个小图标(16x16像素)与标签在右侧。用户可以通过拖动项添加到列表视图窗口中的任意位置。列表视图每个项显示为带有标签的一个小图标在右侧。项目在列排列,则无法拖到列表视图窗口的任何位置。报告视图每个项目中列都显示行,当附加信息排列右侧。最左侧的列包含小图标和标
u011845833
·
2015-04-23 22:00
mfc
CListCtrl
防止
CListCtrl
闪烁的几种方法
1.使用SetRedraw禁止窗口重绘,操作完成后,再恢复窗口重绘m_ctlList.SetRedraw(FALSE); //以下为更新数据操作 //…… //恢复窗口重绘 m_ctlList.SetRedraw(TRUE);2.使用LockWindowUpdate禁止窗口重绘,操作完成后,用UnlockWindowUpdate恢复窗口重绘m_ctlList.LockWindowUpdate();
jiangqin115
·
2015-04-06 18:00
自绘ListCtrl -- 设置行高
准备工作(1).新建一个MFC类CMyListCtrl,其基类为
CListCtrl
,(2).将ListCtrl控件属性"OwnerDrawFixed"设置为TRUE,"OwnerData"设置为FALSE
jiangqin115
·
2015-04-06 12:00
MFC 重载
CListCtrl
实现可编辑功能
头文件#if !defined(AFX_MYLISTCTRLEDIT_H__7FDA9396_E298_4F10_B778_EB8ADFD82F9A__INCLUDED_) #define AFX_MYLISTCTRLEDIT_H__7FDA9396_E298_4F10_B778_EB8ADFD82F9A__INCLUDED_ #if _MSC_VER > 1000 #pragma once #e
小菜鸟要起飞
·
2015-04-02 12:00
list
mfc
编辑
自定义MFC
ClistCtrl
控件的示例代码
Author:kagula@20150401环境: vs2013sp1 自定义行高、字体、颜色。如何引用的示例代码初始化BOOLCTestListCtrlDlg::OnInitDialog() { CDialogEx::OnInitDialog(); //Settheiconforthisdialog.Theframeworkdoesthisautomatically //whentheappl
lee353086
·
2015-04-01 14:00
VC如何用代码实现选中某一行并高亮
第一步:首先需要设置
CListCtrl
的AlwayShowSeclection为true!(就是因为没有设置这个属性一直调试代码,然后才白忙活了好久。。。。。。。)
abc6368765
·
2015-03-29 20:00
CListCtrl
中删除多个不连续的行
==================================声明================================== 本文原创,转载在正文中显要的注明作者和出处,并保证文章的完整性。 未经作者同意请勿修改(包括本声明),保留法律追究的权利。 未经作者同意请勿用于出版、印刷或学术引用。 本文不定期修正完善,为保证内容正确,建议移步原文处阅读。 本文链接:http:
·
2015-02-27 09:00
list
CListCtrl
自绘
CListCtrl
是MFC中运用最广泛的控件之一,很多软件都有
CListCtrl
的身影,但是对于
CListCtrl
的自绘,很多朋友都犯了难,网上虽然有很多人讲解怎么自绘,但是实现出的效果都不是太友好,本篇讲解
szby1314
·
2015-02-05 23:15
朋友
软件
风格
友好
网上
虚拟列表是可以排序的
前段时间用到了虚拟列表,网上有人说不能排序,不认同,只需要继承
CListCtrl
或CBCGPGridCtrl并重写Sort函数就可以了;判断如果是 LVS_OWNERDATA,则向父窗口发自定义消息,对父窗口的数据进行排序就可以了
wangcg123
·
2015-02-03 15:00
C++
控件
CListCtrl
虚拟列表
VC++常用小技巧
CListCtrl
控件中InsertItem和SetItemText函数及CTreeCtrl::SetItemText
如果不先调用InsertItem这个函数,后面的SetItemText函数写了,也不起作用。InsertItem在MSDN中的函数原型如下intInsertItem(constLVITEM*pItem);intInsertItem(intnItem,LPCTSTRlpszItem);intInsertItem(intnItem,LPCTSTRlpszItem,intnImage);intInser
heary29
·
2015-02-03 11:02
vc知识集锦
WTL - Virtual List Controls(WTL下使用虚拟列表)
普通的
CListCtrl
在其数据达到10000以上时,拖动滚动条已卡,很不好。。VirtualListControls,虚拟列表,我认为是一种列表的显示方式。。
SCNU_Jiechao
·
2015-02-02 03:00
获取
CListCtrl
所有列的信息
在MFC中,要获取
CListCtrl
的所有列信息,可通过如下方法:LVCOLUMN lvcol; CString strColumnName;//列名 lvcol.mask = LVCF_TEXT|LVCF_SUBITEM
whatever957
·
2015-01-18 16:29
mfc
CListCtrl
列表控件
列信息
获取
CListCtrl
所有列的信息
在MFC中,要获取
CListCtrl
的所有列信息,可通过如下方法:LVCOLUMN lvcol; CString strColumnName;//列名 lvcol.mask = LVCF_TEXT|LVCF_SUBITEM
whatever957
·
2015-01-18 16:29
mfc
CListCtrl
列表控件
列信息
CListCtrl
::SetItemText() 不显示的问题
//原来不会显示m_grid.SetItemText(nRow,1,_T("行号"));//这一句就是显示不成功//修改一下可以显示intnIndex=m_grid.InsertItem(nRow,_T("行号")); m_grid.SetItemText(nIndex,_T("数据")); nRow同步!//add:如果还是不显示,记得把ListCtrl的属性VIEW改为Report。
Miss_Easy
·
2015-01-09 09:00
C++
mfc
ListCtrl
GridCtrl
CMFCListCtrl控件使用
CMFCListCtrl是MS从
CListCtrl
派生出来的新类,灵活性上有所进步,特别是改变行列颜色、改变字体,不用像
CListCtrl
很多步骤,要处理很复杂的数据结构。
sunnyloves
·
2015-01-01 18:00
mfc
控件
行高
CMFCListCtrl
删除
CListCtrl
中具有某一相同数据的所有行
删除
CListCtrl
中具有某一相同数据的所有行==================================本文原创,转载请注明出处:http://blog.csdn.net/wlsgzl/article
wlsgzl
·
2014-12-23 16:00
删除
查找
所有
CListCtrl
某一数据的所有行
CListCtrl
用法总结(二)
网站来源:http://blog.csdn.net/lhy2199/article/details/5177032
CListCtrl
类封装“列表视图控件”功能,显示每个包含图标(列表视图中)和标签的收集
u013147600
·
2014-12-22 15:00
CListCtrl
CListCtrl
实现排序功能(数字和字母)
通过
CListCtrl
显示全部的进程信息,并且点击
CListCtrl
控件的头按钮会进行升序或是降序进程排序。
u013147600
·
2014-12-22 15:00
排序
CListCtrl
SortItems
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他