首页 > Windows SDK > SysListView32控件响应鼠标单击消息

SysListView32控件响应鼠标单击消息

SysListView32控件就是列表视图控件(MFC里面的CListCtrl就是对SysListView32进行的封装)。如果想知道用户选择了哪个元素,可以这么响应消息(注意,这里是Report风格):

	// Coded by 代码疯子
	// http://www.programlife.net/
	case WM_NOTIFY:
		switch (((LPNMHDR)lParam)->code)
		{
		case NM_CLICK:
			// 判断是不是目标控件产生的消息
			if (((LPNMHDR)lParam)->idFrom == IDC_LIST_IAT_DLL)
			{
				// 消息响应
				NM_LISTVIEW*	pNMListView = (NM_LISTVIEW*)lParam;
				// 这里可以进行自己的操作了,具体可以查看pNMListView的成员
				/////////////////////////////////////////////////////
				// 获取函数详细参数
				/////////////////////////////////////////////////////
				GetFuntionInfo(hListCall, 
					pNMListView->iItem);//这是我自己的函数,iItem为选中行的序号
				// 返回
				return TRUE;
			}
		default:
			break;
		}

觉得文章还不错?点击此处对作者进行打赏!


本文地址: 程序人生 >> SysListView32控件响应鼠标单击消息
作者:代码疯子(Wins0n) 本站内容如无声明均属原创,转载请保留作者信息与原文链接,谢谢!


更多



  1. final
    2012年4月12日22:35 | #1

    看到你的例程,似乎可以改造成自己的后台进程获取explorer当前select的节点的文件或文件夹的路径,如果能以vb做示范,不胜感激,对这个问题,业余编程水平不够,自己难以实现啊

    [回复]

    代码疯子 回复:

    @final, 可以实现吧。不过我没写过vb的代码,所以爱莫能助了。

    [回复]