CSDN论坛 > VC/MFC > 基础类

CListCtrl中的item被选中,对应的是什么消息? [问题点数:20分,结帖人yurling]

Bbs1
本版专家分:20
结帖率 100%
CSDN今日推荐
Bbs4
本版专家分:1246
Bbs1
本版专家分:20
Bbs5
本版专家分:2786
Bbs1
本版专家分:20
匿名用户不能发表回复!
其他相关推荐
CListCtrl设置和取消高亮方法,使列表中始终只有一条记录为选中高亮状态
在做音乐播放器时,CListCtrl用来显示歌曲列表,现在想达到的效果是,始终让当前播放的歌曲处于选中高亮状态。 代码如下:m_songlist是CListCtrl类型 m_songlist.SetItemState(m_songlist.SetSelectionMark(m_songindex),0,LVIS_SELECTED);  //SetSelectionMark为了获取上次处
为CListCtrl添加item编辑功能
1、在dlg窗体添加一个CListCtrl 和一个CEdit 2、为此两控件对应绑定两成员变量,如下 CListCtrl m_List; CEdit m_cTextEdit; 3、在dlg.h头文件添加两似有成员变量 private:  int m_nRow;  int m_nCol; 4、在oninitdialog初始化化listctrl 和edit  // 设置接收文件列表风
MFC CListCtrl 取消选中
<br />最近写一个程序,用到CListCtrl 。其中取消选中,我开始使用的是<br />SetItemState(i,   NULL,  NULL);<br />一直觉得程序有问题,但是没有去深究。今天回过头来找原因,发现原来是这句错了。正确的写法应该是<br />SetItemState(i,   0,   -1);<br /> <br />/////////////////////////////////////////////<br />另外引用一篇blog<br /> CListCtrl 选中
获取CListCtrl选中行行号的多种方法
获取选中行的行号分为获取选中多行的行号和获取单行选中的行号。以下代码都经过测试没问题,涉及到一些函数请自行查询MSDN. 获取多行选中的行号: 方法一: CString str; for(int i=0; i<m_List.GetItemCount(); i++) { if( m_List.GetItemState(i, LVIS_
Clistctrl多行删除总结
备注:第五种方法已经试过,其余没试过,感觉是对的(第二种方法是错误的 ) CListCtrl选中行有两种属性情况,如果设置了Single Selection为TRUE,则只能单选,否则为多选(默认)。 方法一: int CListCtrl::GetSelectionMark(); 返回值:返回选中索引号,否则返回-1 说明:这个函数可以处理单行的情况,但是
CListCtrl控件主要事件及LVN_ITEMCHANGED消息和鼠标双击列表项事件的处理;属性类型设定
LVN_BEGINDRAG 鼠标左键正在被触发以便进行拖放操作(当鼠标左键开始拖拽列表视图控件中的项目时产生) LVN_BEGINRDRAG 鼠标右键正在被触发以便进行拖放操作(当鼠标右键开始拖拽列表视图控件中的项目时产生) LVN_BEGINLABELEDIT 开始编辑项的文本 LVN_COLUMNCLICK 单击列(当鼠标单击列表视图控件列标题时产生) NM_CLICK 当鼠标单击列表
CListCtrl 单击事件问题
搞了个wince的测试程序,里面用到CListCtrl控件,在响应其单击某一行的事件的时候,老是出问题。开始使用OnLvnItemchanged响应点击事件,发现一个问题。第一次点击某一行,可以正常响应对应的处理;处理完后,回来再点击同样一行就进不了处理了。哥们那个郁闷呀!后来才发现使用OnNMClick事件处理,其中的处理如下就正常了。 void CD3GMessageDlg::OnNMCli
让ClistCtrl能够拖动项
让ClistCtrl能够拖动项前言:    在网上搜索很多关于拖动ClistCtrl中一项的文章,找到了一些,但却编译不了。有个例子不错,但总觉得不合适我的程序,于是自己下决心做一个,过程倒还挺顺利。现在拿出来和大家分享,希望对大家有所帮助。阿弥陀佛!^_^一、先上个图片个给大家看一下效果吧。二、源代码下载DragListCtrl_VC6.zip (VC6下编译通过,支持unicode)三、几点说明1.本例子只能在CListCtrl的报告样式中应用,其它样式的不行。2.为了简单方便和高效,我没有选择重绘
正确响应CListCtrl的单击事件
正确响应CListCtrl的单击事件 ON_NOTIFY_REFLECT(NM_CLICK, OnClick)
mfc list control添加点击事件
在list control控件上右击,选择“添加事件处理程序” 。然后在消息类型中选择NM_CLICK,点击添加编辑按钮,即可生成点击事件函数,也可以在此处点击编辑按钮找到原有的点击事件函数。
关闭