赞
踩
最近用MFC实现一个简单的权重设置工作,最简便直接的方法是用ListControl控件进行编辑,但ListControl没有直接编辑功能。查遍资料,主要参考的是如下两篇文章。
https://blog.csdn.net/xianglifighter/article/details/17592209/
https://blog.csdn.net/cumirror/article/details/5183514
但是还是遇到两个问题。
第一个问题是pNMListView->iItem返回值是-1. 或者pos=m_list.GetFirstSelectedItemPosition();pos为空
- NM_LISTVIEW* pNMListView=(NM_LISTVIEW*)pNMHDR;
- m_Row = pNMListView->iItem; //返回的值是-1
用
pos=m_list.GetFirstSelectedItemPosition(); //pos = NULL
发现pos为空,说明双击后无法获得具体点的位置。
第二个问题是把edit中的数据写到之前点击的位置中,但是没有显示。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。