CListCtrl 为什么没有ItemSelectedChanged消息呀?????

kallr 2003-12-17 04:04:50
CListCtrl 为什么没有ItemSelectedChanged消息呀?????
...全文
21 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
kallr 2003-12-19
  • 打赏
  • 举报
回复
呵呵
刚才在另外的VCkbase上也看到这种办法!
osborn 2003-12-19
  • 打赏
  • 举报
回复
呵呵,其实我也不知道怎么送,不过结贴可能就看到了。
osborn 2003-12-19
  • 打赏
  • 举报
回复
我晕了~~~
kallr 2003-12-19
  • 打赏
  • 举报
回复
解决了
不胜感谢,怎么送分给上面的朋友呀?
lizmei001 2003-12-19
  • 打赏
  • 举报
回复
你重载clistctrl类,什么消息都能等到
osborn 2003-12-18
  • 打赏
  • 举报
回复
在响应里面可以判断状态来实现

void CXXX::OnNotifyListItemChanged(NMHDR* pNMHDR, LRESULT* pResult)
{
NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;

if(!pNMListView)
{
*pResult = 0;
return;
}

if(pNMListView->uNewState & LVIS_SELECTED)
{
// 此item被选中
}

if(pNMListView->uNewState == 0 && pNMListView->uOldState == LVIS_SELECTED)
{
// 此item被取消选中
}

*pResult = 0;
}

kallr 2003-12-18
  • 打赏
  • 举报
回复
我发现在net里面还是不对
我需要的是选择发生改变
但是itemchanged是item发生改变(包括选择改变,还有其他的所有改变,例如初始化都会发生这个消息,而且有n项时,会有n个itemchanged消息发生)
osborn 2003-12-18
  • 打赏
  • 举报
回复
前几天重装机器,没装.net,

要不我就帮你试试了。

要真是这样,还是挺怪的。
kallr 2003-12-18
  • 打赏
  • 举报
回复
谢谢老大
我刚才在studio里面试了可以的
但是在studio.net里面好像不行
bluebirdboy 2003-12-18
  • 打赏
  • 举报
回复
mark
osborn 2003-12-17
  • 打赏
  • 举报
回复
呵呵,不会不响应,你再仔细看看。

在list上右键菜单,选event,添加响应。
  • 打赏
  • 举报
回复
咦?楼主要的不是ListCtrl控件的默认消息吗?在资源编辑窗口双击List控件就行了。
kallr 2003-12-17
  • 打赏
  • 举报
回复
我需要得到List里面项的选择改变消息

我用ITEMACTIVE消息可以,但是需要鼠标双击
但是ITEMCHANGED消息不行,根本不响应的压呀
osborn 2003-12-17
  • 打赏
  • 举报
回复
是 LVN_ITEMCHANGED

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧