ListCtrl添加右键菜单(ListCtrl类里编辑,给ListCtrl 发送NM_RCLICK消息)

本文介绍了如何在Windows开发中为ListCtrl控件添加右键菜单。通过在资源视图中创建MENU,然后对ListCtrl进行子类化,处理NM_RCLICK消息,实现右键点击时显示菜单的功能。
摘要由CSDN通过智能技术生成

在开发中会用到右键菜单,我们来一起学习一下。

假如,我们现在已经准备好了列表,就差右键处理了。

 

1、在资源视图中的添加一个MENU,如图

2、给要添加右键菜单的ListCtrl子类,添加消息

按 ctrl + shift + x  打开类向导,选择要添加的子类,在消息中找到 =NM_RCLICK消息,双击=NM_RCLICK,就会在右侧出现OnNMRClick,然后点击编辑代码即可

 

 

3、编辑代码

 

void CRunSerListCtr::OnNMRClick(NMHDR *pNMHDR, LRESULT *pResult)
{
	LPNMITEMACTIVATE pNMItemActivate = reinterpret_cast<LPNMITEMACTIVATE>(pNMHDR);
	// TODO:  在此添加控件通知处理程序代码
	*pResult = 0;

	NM_LISTVIEW* pNMListView = (N
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值