读书人

求相助?

发布时间: 2013-09-05 16:02:06 作者: rapoo

求帮助???
纯API如何实现listview控件双击获取当前行的索引。

不是MFC的那种变量关联控件的方式。
[解决办法]
看看Win32 API,其实MFC就是对Win32 API的封装,要纯C实现,比较困难。。
[解决办法]

//参考我的代码吧。
//先通过资源的ID,获得该控件的句柄。
ghLvDataCtrl=GetDlgItem(hDlg,IDC_LIST_VIEW);
//好像win32 api没有直接获取行号的函数。
//可以这样
int ListView_GetCurrentNrow(HWND ghLvDataCtrl)
{
int nRow=0;
for (int i=0;i<ListView_GetItemCount(ghListView);i++)
{
if (ListView_GetItemState(ghListView,i,LVIS_SELECTED)==LVIS_SELECTED)
{
nRow=i;
break;
}
}
return nRow;

}


希望有用吧。。

读书人网 >C++

热点推荐