关于在OFFICE EXCEL右键菜单中加入自定义菜单,网上例子一抓一大把,这里就不在赘述。


今天主要说的是在WPS中如何往右键菜单添加自定义事件。其实说白了就是找到右键菜单在WPS中的索引,废话不说,直接上代码:

public void LoadMenu(){Office.CommandBarButton cbb;try{ExcelApp.CommandBars["Cell"].Controls["右键菜单"].Delete();}catch (System.Exception ex){}Office.CommandBar obr;obr = (Office.CommandBar)ExcelApp.CommandBars["Cell"];obr.Reset();cbb = (Office.CommandBarButton)obr.Controls.Add(1);cbb.Caption = "右键菜单";cbb.Click += new _CommandBarButtonEvents_ClickEventHandler(RightMenu);}public void RightMenu(CommandBarButton ctrl,ref bool CancelDefault){MessageBox.Show("右键菜单测试");}

运行程序。


当然,这还要个小问题,就是当插件卸载时应该也要卸载我们对菜单做的更改。

  public void OnDisconnection(ext_DisconnectMode RemoveMode, ref Array custom){//throw new NotImplementedException();try{ExcelApp.CommandBars["Cell"].Controls["右键菜单"].Delete();}catch (System.Exception ex){}}

还是老套路,上传了源码,包含如何在工具栏中添加自定义菜单和在右键菜单中加入自定义菜单,开发环境VS2010+WPS2016:
https://download.csdn.net/download/weixin_42266753/11046286

WPS右键菜单添加自定义菜单相关推荐

  1. 中的 隐藏鼠标菜单_如何在鼠标右键菜单中添加自定义菜单?工效率提升一倍...

    人都是"懒"的,在使用电脑时,对于常用的操作,步骤太多用久了难免会产生烦躁的情绪,虽然系统已经自带了很多快捷方式,但还是不够用,我们通常都会把常用的东西通过快捷方式来添加到桌面,但 ...

  2. 如何在鼠标右键菜单中添加自定义菜单?工效率提升一倍

    人都是"懒"的,在使用电脑时,对于常用的操作,步骤太多用久了难免会产生烦躁的情绪,虽然系统已经自带了很多快捷方式,但还是不够用,我们通常都会把常用的东西通过快捷方式来添加到桌面,但 ...

  3. 为右键新建菜单添加自定义后缀(.html, .css, .js, .py)项

    想必各位都会苦恼新建.html, .css, .js, .py的步骤:先新建一个.txt文件,接着输入文件名,修改后缀,最后打开文件修改文件编码.那么我们能不能直接新建这些后缀的文件呢? 答案当然是可 ...

  4. 【电脑Windows日常】如何在 Windows 11 中自定义右键单击上下文菜单、自定义或者删除右键菜单的选项,包括桌面、文件夹和文件——详细教程(5个方法)

    前言 虽然许多人喜欢Windows 11 的简化右键单击上下文菜单,但有些人对截断的菜单不太满意.让我们看看一些根据您的喜好对其进行自定义的方法. 而且,很多默认的应用会使得右键菜单非常臃肿,需要进一 ...

  5. vc+如何添加右键弹出菜单

    2019独角兽企业重金招聘Python工程师标准>>> 一.创建新工程 二.编辑菜单资源 1.添加菜单 按"Ctrl+R",双击"Menu"图 ...

  6. DirectUI界面编程(六)实现右键弹出菜单

    本节向大家介绍一下右键弹出菜单是如何实现的.效果如下,在窗口中点击鼠标右键弹出菜单,点击菜单项能够响应菜单点击事件. 使用Duilib库实现的弹出菜单,实际上也是一个Windows窗口,因此我们需要创 ...

  7. Js+DVML:很酷实用的右键弹出菜单

    <HTML xmlns:v><HEAD> <head> <meta http-equiv="Content-Type" content=& ...

  8. java右键弹出菜单_javascript自定义右键弹出菜单实现方法

    本文实例讲述了javascript自定义右键弹出菜单实现方法.分享给大家供大家参考.具体实现方法如下: 无标题页 var oPopup = window.createPopup(); function ...

  9. Windows 7 下右键发送到菜单项没了

    为什么80%的码农都做不了架构师?>>>    问题描述: 突然有一天,Windows 7 下右键发送到菜单项没了,如图所示: 问题原因 黑人问号脸? 转载于:https://my. ...

最新文章

  1. H5中使用Web Storage来存储结构化数据
  2. 简易的 Linux 流量实时监控工具 watch+ifstat
  3. 使用Flask_SQLAlchemy连接多个数据库
  4. Android Studio使用Google Flutter完整教程
  5. Android工程开发笔记一
  6. PHP uniqid()函数可用于生成不重复的唯一标识符,该函数基于微秒级当前时间戳。在高并发或者间隔时长极短(如循环代码)的情况下,会出现大量重复数据。即使使用了第二个参数,也会重复,最好的方案是结
  7. 华为天才少年1万元自制机械臂:能给葡萄缝针!
  8. linux怎么初始命令,linux 第二季 初始linux 目录以及初始命令
  9. python中国官网-中蟒 (中文 Python) 編程語言網站 chinesepython
  10. php登录界面模板美化,一款简单好看的登录界面——Typecho美化包 Sign-Page-For-Typecho...
  11. 树莓派 Zero WH 初使用体验
  12. 世界大了,啥子都有,全球最大中文搜"人"引擎
  13. mongodb系列之--mongodb 主从配置与说明
  14. 【EI会议推荐】机电一体化、自动化与智能控制领域
  15. KELL中程序封装的实现
  16. HTML table样式
  17. RGB565 转 RGB
  18. 微信公众号迁移公证书办理流程与条件
  19. Qt报错 error: C1083
  20. arcgis js for JavaScript 4.X 移动轨迹动画

热门文章

  1. Intellij IDEA最全的快捷键整理,中英双语
  2. 【转载】Gazebo中为模型添加颜色和纹理
  3. 苹果8p电池多少毫安的_iPhone12 mini换屏幕多少钱?苹果官方更换屏幕和电池报价来了...
  4. 《第三堂棒球课》:MLB棒球创造营·棒球名人堂
  5. import librosa 出错了??
  6. E - Obtain a Permutation
  7. 【博弈论/思维题】人人尽说江南好
  8. Java实现拼图小游戏(6)—— 移动图片(键盘监听实操练习)
  9. 网络经济与企业管理【二】之企业战略管理
  10. python图片像素化_Python实现图片像素化的代码实例