void CTestWin32Dlg::OnLvnItemchangedList(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMLISTVIEW pNMLV = reinterpret_cast<LPNMLISTVIEW>(pNMHDR);
// TODO: Add your control notification handler code here
if( pNMLV->uChanged == LVIF_STATE &&
pNMLV->uNewState == (LVIS_FOCUSED | LVIS_SELECTED)) {
int nItem = pNMLV->iItem;
}
*pResult = 0;
}
参考:http://blog.csdn.net/visualeleven/article/details/6322466?reload
本文详细介绍了如何在C++的Win32对话框应用中,通过`OnLvnItemchangedList`消息处理函数来响应ListView控件的焦点与选择状态变更事件。具体步骤包括解析消息参数,判断是否发生状态改变,并获取受影响的项索引。

1300

被折叠的 条评论
为什么被折叠?



