#define LVIF_STATE 0x0008 #define LVIS_FOCUSED 0x0001 #define LVIS_SELECTED 0x0002 // 在CListCtrl派生类中响应LVN_ITEMCHANGED消息 void CNewListCtrl::OnItemchanged(NMHDR* pNMHDR, LRESULT* pResult) { NMLISTVIEW* pNMListView = (NMLISTVIEW*)pNMHDR; // TODO: Add your control notification handler code here if(LVIF_STATE == pNMListView->uChanged && (pNMListView->uNewState & LVIS_SELECTED)) { int nItem = pNMListView->iItem; if(-1 != nItem) { int nSubItem = pNMListView->iSubItem; CString str; static int i = 0; str.Format(_T("Index: %d, item: %d, subitem: %d"), i++, nItem, nSubItem); GetParent()->SetWindowText(str); } } *pResult = 0; } #define LVIF_STATE 0x0008 #define 你的当前访问异常,请进行认证后继续阅读剩余内容。 提交