CListControl 控件 作了个list控件的双击响应函数OnDblclk() 鼠标移动到某行上单击后,选中该条目.再在空白处单击时,并不能将选中框移走.双击该空白处,仍然是之前选中行的响应.请问高手该如何处理,使得单击空白处可以移走之前选中框的位置. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int nIndex = m_List.GetCurSel();if( nIndex != LB_ERR ){//里面写你想执行的代码} 得到当前选中行的行号的方法有两种1、int nIndex=m_List.GetNextItem(-1,LVNI_SELECTED); //得到选中行的行号2、OnRclickList(NMHDR* pNMHDR, LRESULT* pResult) //处理右键信息{ LPNMLISTVIEW pNMLV = reinterpret_cast<LPNMLISTVIEW>(pNMHDR); int nIndex=pNMLV->iItem; //得到鼠标选中的行数 .......} POSITION pos = m_XDGLListCtrl.GetFirstSelectedItemPosition();int m_nIndex =m_XDGLListCtrl.GetNextSelectedItem(pos); // 得到项目索引if(m_nIndex!=-1)..... mfc picture控件问题 网络查看 关于ssl中证书和公钥的问题 求解VC操作WORD遇到的奇怪问题! 回调函数使用时出现的错误,请高手指正。 outlook开发,如何取得收件箱中发件人的e-mail …………急招OpenGL程序员………… 动态创建数据库的问题! 发现一 iocp 封装库,求使用经验 UnhookWindowsHookEx时鼠标假死 请问通过ADO怎样修改SQLSERVER数据库IMAGE字段 求IP地址验证函数,判断是否是数字的函数,判断日期有效函数
if( nIndex != LB_ERR )
{//里面写你想执行的代码
}
1、int nIndex=m_List.GetNextItem(-1,LVNI_SELECTED); //得到选中行的行号
2、OnRclickList(NMHDR* pNMHDR, LRESULT* pResult) //处理右键信息
{
LPNMLISTVIEW pNMLV = reinterpret_cast<LPNMLISTVIEW>(pNMHDR);
int nIndex=pNMLV->iItem; //得到鼠标选中的行数
.......
}
int m_nIndex =m_XDGLListCtrl.GetNextSelectedItem(pos); // 得到项目索引
if(m_nIndex!=-1)
.....