CContextMenuManager上下文菜单管理器以及为菜单添加图标

本文介绍了在Visual Studio 2008SP1中如何使用CContextMenuManager初始化上下文菜单,并展示了如何在菜单中添加图标。通过在资源视图中插入ToolBar和调整ID,结合CMFCToolBar::AddToolBarForImageCollection函数,实现了菜单项与图标的关联。最后在OnInitialUpdate()函数中添加代码,以显示效果。
摘要由CSDN通过智能技术生成

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

在Visual Studio 2008SP1中,要弹出上下文关联菜单的话,只需要在应用程序初始化的时候调用CWinAppEx::InitContextMenuManager,然后使用CWinAppEx::GetContextMenuManager获得一个指向应用程序的上下文管理器。
如果工程是单文档/多文档的话,可能会自动关联一个右键菜单,可以在应用程序的实现文件看到类似如下代码:

// CXXXApp 自定义加载/保存方法 
void CXXXApp::PreLoadState() 

    BOOL bNameValid; 
    CString strName; 
    bNameValid = strName.LoadString(IDS_EDIT_MENU); 
    ASSERT(bNameValid); 
    GetContextMenuManager()->AddMenu(strName, IDR_POPUP_EDIT); 

要弹出菜单的时候,只需要调用ShowPopupMenu即可。如下类似:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值