您的位置:首页 > 其它

VC2005中list control控件如何获得选中的行

2013-06-25 17:30 387 查看
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是为了自己程序的其他处理;

阅读(2124) | 评论(0) | 转发(0) |

0
上一篇:boost regex 数据有效性检测

下一篇:CListCtrl高亮显示某一行

相关热门文章

test123

编写安全代码——小心有符号数...

使用openssl api进行加密解密...

一段自己打印自己的c程序...

sql relay的c++接口

GCC编译命令

推荐系统常用算法

C++Primer笔记 第八章 标准IO...

c语言中的#号和##号的作用...

gstreamer插件开发-------sink...

给主人留下些什么吧!~~

评论热议
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: