使用list contronl控件问题 想在单击一个item或者上下点击键盘的时候触发一个消息,这个消息是什么?LVN_ITEMCHANGEDLVN_ITEMCHANGING 都不是啊另外要把item里面的值读出来,怎么做呢?找了好多书,没有说这么细的。谢谢大家拉!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 item里面的值读出来:GetItemText(...) 看不起MSDN点击鼠标找关键字: Click GetItemText(...) 看不起MSDN改成:GetItemText(...) 看MSDN手误 可以在你的CListCtrl的派生類裏面響應=NM_CLICKvoid CYourList::OnClick(NMHDR* pNMHDR, LRESULT* pResult) { LPNMITEMACTIVATE lpInfo = reinterpret_cast<LPNMITEMACTIVATE>(pNMHDR); if (-1 != lpInfo->iItem) { CString str; str.Format(_T("Item:%d, SubItem:%d"), lpInfo->iItem, lpInfo->iSubItem); AfxMessageBox(str); }} 单击一个item是NM_CLICK,用ListView_GetNextItem可以获得当前item的index值;或者((LPNMLISTVIEW)lParam)->iItem也是当前点击的item的index值;再根据index来GetItemText(...) 上下点击键盘是LVN_KEYDOWN,根据((LPNMLVKEYDOWN) lParam)->wVKey得到键值 求实现窗口毛玻璃效果的源码 单文档方案中MainFrame类中取得View类的句柄? 怎样获取组件的默认右键菜单(ContextMenu)的句柄 带struct 结构的delete问题,需要高手帮忙 新手高分求救 这个错是因为指针越界么?如何解决呢? 怪!为什么LISTVIEW不显示 请问怎样给分? 请问EGE,iamafraid等等高:automation 的一个小问题 我看中国的10大品牌软件! 如何在FORMVIEW中的一个EDIT显示对话框中的资源 简单指点一下 CListCtrl中column显示顺序问题
void CYourList::OnClick(NMHDR* pNMHDR, LRESULT* pResult)
{
LPNMITEMACTIVATE lpInfo = reinterpret_cast<LPNMITEMACTIVATE>(pNMHDR);
if (-1 != lpInfo->iItem)
{
CString str;
str.Format(_T("Item:%d, SubItem:%d"), lpInfo->iItem, lpInfo->iSubItem);
AfxMessageBox(str);
}
}