各位,我有一个ListCtrl,我只添加了两条记录,选中第一条记录后做一些处理,然后取消选中,我希望取消选中后,GetSelectionMark()函数返回-1,但却返回0,我该怎么修改呢?代码如下: bool bte=m_ListCtrExcel.SetItemState(selIndex, 0 , LVIS_SELECTED);//等于true
if(m_ListCtrExcel.GetItemState(selIndex,LVIS_SELECTED)==LVIS_SELECTED)
selIndex=selIndex;//确实进不来
selIndex=m_ListCtrExcel.GetSelectionMark();//还是等于0
if(m_ListCtrExcel.GetItemState(selIndex,LVIS_SELECTED)==LVIS_SELECTED)
selIndex=selIndex;//确实进不来
selIndex=m_ListCtrExcel.GetSelectionMark();//还是等于0
解决方案 »
- 如何用switch语句,对菜单项进行选择。
- 求助,关于CString的问题!!实在被它搞得莫名其妙了。。。
- 怎么动态的创建多个 HANDLE hCom; //全局变量,串口句柄 因为有多少个COM需要工程启动后检查才知道
- 怎样让线程CreateThread结束时发一个提示消息?
- 提问:请教怎样在Cwatch_TVDlg::OnTimer(UINT nIDEvent)函数里用HWND FindWindow()函数而不是用static CWnd* PASCAL FindWindow()?
- LPCTSTR的常字符串指针为什么不能给LPSTR声明的变量赋值
- 有空的朋友,帮我想想界面创意。学了好几个月Vc了,如今想做个程序
- 如何建立一个简单的word文档(不给分,我是猪)
- 怎样求余数
- 各位大虾,知道文件的名字怎么得到气对应的图标?
- 改变程序两个模块的执行顺序引起的问题,求前辈指点
- ado的重连
m_list.SetSelectionMark(-1);