MFC Listbox创建右键菜单详解(很详细,手把手的教)

恩 ,大家好。我用的是VS2010,不会用CSDN的插入图片的方法,大家表喷我。

这几天在搞MFC,因为客户要求(TMD)所以只好搞一个右键菜单。这个在网上确实有许多的版本,但是大多语焉不详,所以今天我特地把这个详细的步骤写出来,希望大家作为参考。

创建右键菜单一共分三步。

第一步创建菜单资源:

1、在解决方案资源管理器里面右键点击“资源文件”,在”添加“项里选择“资源”,在选择“Menu”,命名为idc_menu1.

2、接下来在这个menu里添加一个"删除"项。这个太简单了,我就不赘述了。

3、右键点击“删除”项选择“添加事件处理程序”。把时间处理程序命名为“m_Delete”。

代码如下:
int spy_index;
 spy_index=m_spy.GetCurSel();
    if(spy_index==CB_ERR)
 {
      MessageBox("请选中一个记录");
 }
 else
 {
     //删除listbox 中的记录
     m_spy.DeleteString(spy_index);

}

 

这样就成功的把菜单及其处理程序写好了。

 

第二步,从CListBox类派生出一个新类,且在该派生类中添加一个WM_RBUTTONDOWN消息的响应函数:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值