首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • CListCtrl中的项被选中是发送什么消息? [已结贴,结贴人:visionalcloud]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-19 19:57:40 楼主
    如题,谢谢!!!!!!
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-19 20:07:471楼 得分:5
    单击发送NM_CLICK消息

    然后可以通过
    POSITION pos = m_ListCtrl.GetFirstSelectedItemPosition();
    int m_nIndex = m_ListCtrl.GetNextSelectedItem(pos);

    得到选中的项索引号
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-20 01:05:092楼 得分:10
    LVN_ITEMACTIVATE、LVN_ITEMCHANGING、LVN_ITEMCHANGED
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-20 09:42:263楼 得分:0
    1,2楼都是正确的,
      对于一个事件,都有可能触发多个消息,
    就最简单的,单击鼠标左键,象WM_LBUTTONDOWN,WM_LBUTTONUP,WM_CLICK....
      都会产生的...
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-20 09:49:014楼 得分:5
    如果想取得当前选项的文本的话
    TVN_SELCHANGED 是比较好的一个响应函数,以前我在NM_Click中,老是取得上一次选中项的文本!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-20 09:50:015楼 得分:0
    不好意思,看错了,我说的是CTreeCtrl!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • cnzdgs
    • 等级:
    发表于:2008-07-20 10:36:376楼 得分:0
    NM_CLICK是点击时的通知,与Item被选中是不同的。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-20 15:51:597楼 得分:0
    该回复于2008-07-21 08:29:37被版主删除
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • dyx1024
    • 等级:
    发表于:2008-07-20 16:05:078楼 得分:0
    引用 2 楼 Mackz 的回复:
    LVN_ITEMACTIVATE、LVN_ITEMCHANGING、LVN_ITEMCHANGED
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved