Windows 点击ListView中的Item中的响应
Posted 胡刚2021
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows 点击ListView中的Item中的响应相关的知识,希望对你有一定的参考价值。
Gitee代码链接(有100多MB)
新增加的文件:AddCallBackOfClickedListItem.cpp
增加的功能:点击Item时,显示点击的是哪一行哪一列
此功能的实现还有Bug:只有点击第0列时,行数和列数才显示正常。点击其他列时,行数显示都为 -1
和上一节程序 Windows 使用Button动态给ListView控件增加和删除一行 的变化是,增加了下面的case处理
case WM_NOTIFY:
NMHDR* pNmHdr = (NMHDR*)lParam;
if (pNmHdr->idFrom == IDC_LIST_1)
if (pNmHdr->code == NM_CLICK)
LPNMITEMACTIVATE lpnmitem = (LPNMITEMACTIVATE)lParam;
TCHAR szText[128] = 0;
_stprintf(szText, _T("点击的是 %d 行, %d 列"), lpnmitem->iItem, lpnmitem->iSubItem);
MessageBox(hWnd, szText, _T("这是标题"), MB_OK);
break;
只有点击第0列时,行数和列数才显示正常
点击第二列时,行数显示不正常
以上是关于Windows 点击ListView中的Item中的响应的主要内容,如果未能解决你的问题,请参考以下文章
android 如何在listview中点击当前Item中的按钮删除该item
listview中的item是自定义的含有textview和edittext 还有button 点击listview外的按钮增加一个item问题
listview中的每一个Item都有edittext,如何能够让listview的item和edittext都能响应点击消息
android listview每一个item点击换个背景图或者背景色。要怎么做?求教
android 中的appwidget中加了listview,怎么让点击listview中的item后跳转到app主页面