• 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
  • 相关阅读:
    02-单臂路由实验
    线程高级篇-读写锁ReentrantReadWriteLock
    线程高级篇-Lock锁和Condition条件
    002 flutter的路由管理--命名路由
    fluuter的路由管理--普通路由
    003 文档的操作
    002 索引的操作
    001 elasticsearch的核心概念
    002 使用nacos完成服务的注册和发现
    001 Nacos的基础内容
  • 原文地址:https://www.cnblogs.com/leiyongbo/p/14103457.html
Copyright © 2020-2023  润新知