vc技巧收集:怎样使CListCtrl可以选择一行?

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

怎样使CListCtrl可以选择一行?
 
 
  
 

我用SetItemState只能选中第一列。

 
 回复人: champDong(DoNg) ( ) 信誉:100  2003-03-26 14:09:25Z  得分:10 
 
 
?
使用SetExtendedStyle()函数,

CListCtrl& m_lsCtrl=GetListCtrl();
m_lsCtrl.SetExtendedStyle(lsCtrl.GetExtendedStyle()|LVS_EX_FULLROWSELECT );

 
Top
 
 回复人: masterz(www.fruitfruit.com) ( ) 信誉:273  2003-03-26 14:21:45Z  得分:10 
 
 
?
 hwndListView =GetDlgItem(IDC_LVW)->m_hWnd;
    DWORD dwStyle = ListView_GetExtendedListViewStyle(hwndListView);
    dwStyle |=  LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES
  | LVS_EX_HEADERDRAGDROP ;
    ListView_SetExtendedListViewStyle(hwndListView, dwStyle);

 
 
 

 
VC中使用ListCtrl经验总结(1)   ListCtrl在工作中,常常用到,也常常看到大家发帖问怎么用这个控件,故总结了一下自己的使用经验,以供参考使用。  先注明一下,这里,我们用m_listctrl来表示一个CListCtrl的类对象,然后这里我们的ListCtrl都是report形式,至于其他的如什么大图标,小图标的暂时不讲,毕竟report是大众话的使用。其次,我们这里用条款一,条款二来描述第一点,第二点 阅读详情

相关推荐

[VC6 MFC]设置CListCtrl高亮

设置CListCtrl高亮 STEP1: void CRepeatMP3Dlg::iniListBox(CListCtrl *p_List) { p_List->InsertColumn(0,"",LVCFMT_LEFT,0); // Line1 p_List->InsertColumn(1,TEXT(""),LVCFMT_CENTER, 30); // Line2 p_Lis

MAC 应用开发 1015

CListCtrl选中行

1、设置CListCtrl选中行m_list.SetItemState(nIndex,LVIS_SELECTED,LVIS_SELECTED);2、选中行改变项目中用到ClistCtrl,当选中行改变时,另外一个控件的详细信息也随之改变,最开始使用鼠标点击事件:void CMyDlg::OnClickList(NMHDR* pNMHDR, LRESULT* pResult) {    TODO: Add your control notification handler code here    int n

吖吖狼 的专栏 1万+

VC/MFC列表CListCtrl类的LVCOLUMN和LVITEM详解

<br />列表视图控件(List Control)<br />列表视图控件是一种非常常用的控件,在需要以报表形式显示数据时,列表控件通常是最好的选择,许多专用的数据报表控件,也是在它的基础上派生而来。与树视图类似,列表控件可以由多个子项目组成,并且支持大图标、小图标、列表和报表4种方式显示信息,如图1所示。<br />图1 列表视图的4种显示方式<br />列表视图包含一个项目列表,而其中每个项目由图标、项目名称和多个子项组成,每一个子项所包含的项目的数目必须相同,属性相同的每个子项显示在同一个列中。列表

hahalxp的专栏 1万+

VC: [转]CListCtrl使用详解

 1。先来介绍REPORT类型的CListCtrl:首先使用下面的语句设置CListCtrl的style: DWORD SetExtendedStyle( DWORD dwNewStyle );其中 LVS_EX_CHECKBOXES 表示添加CheckBox LVS_EX_FULLROWSELECT 表示选择整行 LVS_EX_GRIDLINES 表示添加表格线如果设置了LVS_EX_C

笑风生 3254

MFC CListCtrl 控件选中单行实现,即取消多行选择

通过设置上次选中项为未选择并取消高亮,实现单行选择

sghycess的专栏 1556

如何让ListCtrl的CheckBox只有一个处于选中状态

1、要让ListCtrl的每一行的第一列为CheckBox,需要做如下设置: [cpp] view plain copy print?listCtrl.SetExtendedStyle(m_listCtrl.GetExtendedStyle() | LVS_EX_CHECKBOXES);  listCtrl.SetExtendedStyle(m_listCtrl.GetExtendedStyle()

吾王★Excalibur 656

VCCListCtrl排序

<br /> <br />VCCListCtrl排序<br /> <br />编号:A3GS_TV20100113001<br /> <br />描述:<br /> <br />本文以实例代码的形式讲述了在VC中实现CListCtrl的排序。<br /> <br />例子:<br /> <br />请下载文本例子代码<br /> <br />技术实现:<br /> <br />一、声明一个用于排序用的结构体,如下:<br />    typedefstruct tag_ListSortNode<br />

小辣椒 2375

CListCtrl高亮显示某一行

感谢: http://blog.csdn.net/cpp_yangzuoshi/archive/2010/05/16/5596522.aspx   在vc2005中,如果要高亮显示一行的话,一定要用SetFocus();    m_datadisplay 为CListCtrl类型变量. int displaylistcount 当前行号   基本顺序:    

RealPresence and Media Collaboration 专栏 993

VCCListCtrl控件

1. CListCtrl 样式及设置2. 扩展样式设置3. 数据插入4. 一直选中Item5. 选中和取消选中Item6. 得到CListCtrl中所有行的checkbox的状态7. 得到CListCtrl中所有选中行的序号8. 得到item的信息9. 得到CListCtrl的所有列的header字符串内容10. 使CListCtrl中一项可见,即滚动滚动条

sghgcn的专栏 3万+

VCCListCtrl使用技巧

使用C++开发的人基本上对MFC都是比较熟悉的了,说实在的本文并没有什么新鲜的东西,本文只是在开发《小悦2013》时很多地方用到ClistCtrl,所以在此就把MFC中的ClistCtrl使用总结一下,以供大家参考。   1.      CListCtrl 风格 LVS_ICON: 为每个item显示大图标     LVS_SMALLICON: 为每个item显示小图标    

小悦2013 990

vc CListCtrl 使用技巧1

 1. CListCtrl 风格      LVS_ICON: 为每个item显示大图标       LVS_SMALLICON: 为每个item显示小图标       LVS_LIST: 显示一列带有小图标的item       LVS_REPORT: 显示item详细资料       直观的理解:windows资源管理器,“查看”标签下的“大图标,小图标,列表,详细资料” 2. 设置listc

halibobo520的专栏 671

VC ------CListCtrl使用技巧

VC ------CListCtrl使用技巧 ( Thu, 12 Feb 2009 09:22:46 +0800 ) Description:LVS_ICON: 为每个item显示大图标      LVS_SMALLICON: 为每个item显示小图标      LVS_LIST: 显示一列带有小图标的item  

skyremember的专栏 3270

vc CListCtrl 使用技巧2

 20. listctrl的subitem添加图标      m_list.SetExtendedStyle(LVS_EX_SUBITEMIMAGES);       m_userlist.SetItem(..); //具体参数请参考msdn 21. 在CListCtrl显示文件,并根据文件类型来显示图标      网上找到的代码,share       BOOL CTest6Dlg::OnIni

halibobo520的专栏 895

VC中如何隐藏CListCtrl的表头

CListCtrl为报表(Report)类型时,要隐藏表头。在VC中设置CListCtrl的属性时,勾选“No column header”。或动态创建CListCtrl时,style中加上“LVS_NOCOLUMNHEADER”属性。

kmlch的专栏 5787

VC6.0给ListViewCListCtrl)添加数据

VC6.0给ListViewCListCtrl)添加数据CListCtrl* theCtrl = GetListCtrl(); theCtrl.InsertColumn(0,"姓名",LVCFMT_CENTER,50); theCtrl.InsertColumn(0,"班级",LVCFMT_CENTER,50); 如何将 “张三”加入到姓名列中;如何将“初三四班”加入到班级列中? 

暖暖斜阳 3611

【转】CListCtrl 使用技巧(VC++)

1. CListCtrl 风格

batistutapku的专栏 1509

【转帖】VC中使CListCTrl控件排序

 http://blog.sina.com.cn/s/blog_5baa65b30100ahxm.htmlVC中使CListCTrl控件排序(2008-09-26 18:41:19)标签:杂谈   分类:软件开发   列表控件(CListCtrl)的排序功能不像其它直接调用API就可以完成的功能一样.它比较复杂.今天将我的一点体会简单地谈一下. 列表控件的顶部有一排按钮,用户可以通过选

qpx0033的专栏 817

vc CListCtrl 使用技巧

1. CListCtrl 风格      LVS_ICON: 为每个item显示大图标      LVS_SMALLICON: 为每个item显示小图标      LVS_LIST: 显示一列带有小图标的item      LVS_REPORT: 显示item详细资料      直观的理解:windows资源管理器,“查看”标签下的“大图标,小图标,列表,详细资料” 2. 设置list

河边杨柳 1721
上一篇: 怎么得到一个分割后的窗口指针或句柄???
下一篇: Visual C++ MFC 简明教程
skyremember
博客等级 码龄20年 203粉丝 484原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值