本文主要是介绍VC2005中list control控件如何获得选中的行,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
void SegmentSeting::OnNMDblclkListData(NMHDR *pNMHDR, LRESULT *pResult) { // TODO: 在此添加控件通知处理程序代码
*pResult = 0;
UpdateData(TRUE); POSITION pos= m_datadisplay.GetFirstSelectedItemPosition();
if( pos != NULL ) { displaylist_currentpos= m_datadisplay.GetNextSelectedItem( pos )+1;
segmentdata val; if( getsegmentnode( displaylist_currentpos,val) ) { CurrentSegmentID= displaylist_currentpos; m_segmentid.Format( "%d",CurrentSegmentID); m_data1.Format("%f",val.start); m_data2.Format("%f",val.finish); m_data3.Format("%f",val.slope); m_data4.Format("%f",val.keeptime); } } UpdateData(FALSE); }
|
m_datadisplay:为添加的list control类型的变量.
displaylist_currentpos= m_datadisplay.GetNextSelectedItem( pos )+1;
该句获得了选中的行。
具体过程:
POSITION pos= m_datadisplay.GetFirstSelectedItemPosition();
if( pos != NULL )
{
int displaylist_currentpos= m_datadisplay.GetNextSelectedItem( pos )+1;
}
其中+1是为了自己程序的其他处理;
<script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/buttonLite.js#style=-1&uuid=&pophcol=3&lang=zh"></script> <script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/bshareC0.js"></script>
阅读(2124) | 评论(0) | 转发(0) |
上一篇:boost regex 数据有效性检测
下一篇:CListCtrl高亮显示某一行
相关热门文章
- test123
- 编写安全代码——小心有符号数...
- 使用openssl api进行加密解密...
- 一段自己打印自己的c程序...
- sql relay的c++接口
- GCC编译命令
- 推荐系统常用算法
- C++Primer笔记 第八章 标准IO...
- c语言中的#号和##号的作用...
- gstreamer插件开发-------sink...
这篇关于VC2005中list control控件如何获得选中的行的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!