DCSoft.Writer编辑器实现自定义右键菜单
(该文章仅适合使用DCSoft.Writer的伙伴参考)
DCSoft.Writer编辑器(版本1.2014.1217.1)的右键菜单是有点问题的,手上没有最新版本dll,加官方群没有通过,不知道最新版有没有调整右键菜单
主要问题是,默认右键菜单有些是灰色的,比如“粘贴”菜单
原本想的解决方法是在空间的ContextMenuStrip属性改为自建的右键菜单控件,测试无效
查看代码发现,可以修改writerControlExt1.InnerWriterControl.ContextMenuStrip属性
writerControlExt1.InnerWriterControl.ContextMenuStrip = 自建右键菜单
然后就可以愉快的使用自建控件了,附上常用菜单的命令
Private Sub 重复ToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles 重复ToolStripMenuItem.Click writerControlExt1.ExecuteCommand("Redo", False, Nothing) End Sub Private Sub 撤销ToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles 撤销ToolStripMenuItem.Click writerControlExt1.ExecuteCommand("Undo", False, Nothing) End Sub Private Sub 剪切ToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles 剪切ToolStripMenuItem.Click writerControlExt1.ExecuteCommand("Cut", False, Nothing) End Sub Private Sub 复制ToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles 复制ToolStripMenuItem.Click writerControlExt1.ExecuteCommand("Copy", False, Nothing) End Sub Private Sub 粘贴ToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles 粘贴ToolStripMenuItem.Click writerControlExt1.ExecuteCommand("Paste", False, Nothing) End Sub Private Sub 删除ToolStripMenuItem1_Click(sender As Object, e As EventArgs) Handles 删除ToolStripMenuItem1.Click writerControlExt1.ExecuteCommand("Delete", False, Nothing) End Sub Private Sub 属性ToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles 属性ToolStripMenuItem.Click writerControlExt1.ExecuteCommand("ElementProperties", False, Nothing) End Sub
标签:
DCSoft.Writer
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库