关于CListCtrl的基础问题 Report风格的ListCtrl,我想在通过上下键改变选中Item的时候,获取选中的Item号。我在LVN_ITEMCHANGED消息中int itemIndex = m_SceModListCtrl.GetNextItem( -1, LVNI_ALL | LVNI_SELECTED )后,为什么每次我用方向键改变选中Item的时候,这个响应函数响应三次,前两次的itemIndex都是-1 ? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://blog.csdn.net/VisualEleven/archive/2011/04/14/6322466.aspx 那这个问题要怎么解决呢?还是CListCtrl就是这样,我们要写代码来适应它? 部长的代码有进行过滤:if(LVIF_STATE == pNMListView->uChanged && (pNMListView->uNewState & LVIS_SELECTED))前两次是LVIF_STATE: uOldState最后次是LVIF_STATE: uNewState 这里只执行uNewState 的 明白了还想再问一个问题。ListCtrl里按上下键是改变选中Item,怎么能在一定条件下禁止掉这个响应?我想定义‘M’键和上下键组合按下时做其它工作,而不改变选中Item 进程外组件问题 如何做像 ComboBox 和菜单下拉部分那样的控件,让控件可以在窗口的外面? 关于gprs远程无线通信方面的编程,请有相关经验的朋友都进来帮帮我。 请问rc文件不见了,怎么办? 两台PC间传输文件时如何做到高可靠性? 关于进程和线程??? 大家帮我看看这段在列表框中显示小图的代码,谢谢!! 我想用程序把指定网站上的东西下载到本机,而不用连接到网页上怎么做?就像网络蚂蚁中建立一个新的任务。 如何去掉vc程序中附加的头文件,来者又分(100) 关于按钮的ICON设置和按下弹起的问题 求遣散 求加薪 MD 哥一个都没 烦了一比吊骚 !!! VC文本框实时显示的问题
那这个问题要怎么解决呢?还是CListCtrl就是这样,我们要写代码来适应它?
if(LVIF_STATE == pNMListView->uChanged && (pNMListView->uNewState & LVIS_SELECTED))
前两次是LVIF_STATE: uOldState
最后次是LVIF_STATE: uNewState
这里只执行uNewState 的
明白了
还想再问一个问题。ListCtrl里按上下键是改变选中Item,怎么能在一定条件下禁止掉这个响应?我想定义‘M’键和上下键组合按下时做其它工作,而不改变选中Item