关于CListCtrl的选定消息问题! 我给CListCtrl添加了一个消息NM_SETFOCUS添加代码POSITION pos =m_dormlist(列表变量).GetFirstSelectedItemPosition();我只有每次对表进行刷新后才能改变pos 的值。如何一选定(不用重新显示列表)就可以把选定的位置传递给pos? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如何一选定--------------你说的选定是不是指通过鼠标点中某一项来选中是的话,就不能判断NM_SETFOCUS,这是控件获得焦点触发的事件不是点中触发的事件点中的话,判断NM_CLICK 明白了 ,看来又要给你了!我想问下今天第一个问题,不使用updatedata()怎样得到float的值? 选中某项最好通过 LVN_ITEMCHANGED 中判断 BOOL check = m_ListCtrl.GetCheck(pNMListView->iItem);NM_CLICK 鼠标点击但是还有可能使用键盘来选中或取消选中 突然有个感慨,不知道各位有没有遇到过 两个类中定义一样的函数行么?(深入浅出MFC中的疑问) 【再贴】分切视图,分割条移动的时候,下面会产生滚动条!怎么却掉? 在程序中怎样调出另一个窗体?~~~~~~ 请问如下的按钮是什么? string.Format()时遇到的问题 一个字符串怎么转换成COleVariant类型? 请教CSP方面的问题 UML和XML有什么区别和联系? 超级大难题!!!!!!!!!!!!!!!!1 template在VC++中不能嵌套 请教高手,关于自动查找代理服务器,高分
--------------
你说的选定是不是指通过鼠标点中某一项来选中
是的话,就不能判断NM_SETFOCUS,这是控件获得焦点触发的事件
不是点中触发的事件
点中的话,判断NM_CLICK
BOOL check = m_ListCtrl.GetCheck(pNMListView->iItem);
NM_CLICK 鼠标点击
但是还有可能使用键盘来选中或取消选中