当前位置: 首页 > news >正文

vb.netcad二开自学笔记9:界面之ribbon

一个成熟的软件怎么能没有ribbon呢,在前面的框架基础上再加个命令AddRibbon

<CommandMethod("AddRibbon")>
Public Sub AddRibbon()
Dim ribbonControl As RibbonControl = ComponentManager.Ribbon
Dim tab As RibbonTab = New RibbonTab()
tab.Title = "我的插件"
ribbonControl.Tabs.Add(tab)
Dim panelSource As RibbonPanelSource = New RibbonPanelSource()
panelSource.Title = "我的面板"
Dim panel As RibbonPanel = New RibbonPanel()
panel.Source = panelSource
tab.Panels.Add(panel)
Dim Button1 As RibbonButton = New RibbonButton()
Button1.Text = "我的按钮"
Button1.Tag = "BUTTON1"
Button1.ShowImage = True
Dim iconPath As String = "C:\Users\Administrator\source\repos\MyCADNet\bin\x64\Debug\ico.png"
Button1.Image = New BitmapImage(New Uri(iconPath))
Button1.LargeImage = New BitmapImage(New Uri(iconPath))
Button1.ShowText = True
'Button1.CommandHandler = New RibbonCommandHandler()
panelSource.Items.Add(Button1)
End Sub

http://www.lryc.cn/news/397416.html

相关文章:

  • 学习笔记——动态路由——OSPF链路状态通告(LSA)
  • 模拟防止重复提交
  • C++:strcut与class的区别
  • 科研绘图系列:R语言两组数据散点分布图(scatter plot)
  • 【EasyExcel】根据单元格内容自动调整列宽
  • 半月内笔者暂不写时评文
  • Python面试题:如何在 Python 中解析 XML 文件?
  • 3033.修改矩阵
  • 解决MCM功率电源模块EMC的关键
  • 在conda的环境中安装Jupyter及其他软件包
  • spark中的floor函数
  • 最简单的Docker离线安装教程
  • 如何在 Python 中创建一个类似于 MS 计算器的 GUI 计算器
  • 警惕:与ChatGPT共享业务数据可能十分危险
  • 基于MacOS系统Sonoma 14.5的SSH服务禁止密码登录
  • 深入理解MySQL中的EXPLAIN及type列
  • LoRaWAN网络协议Class A/Class B/Class C三种工作模式说明
  • ITSS服务经理:WAVE SUMMIT深度学习开发者大会2024在北京召开
  • Keysight 是德 DSAX93204A 高性能示波器
  • oracle逻辑层级详解(表空间、段、区、数据块)
  • 华为OD机试(C卷,200分)- 字符串拼接、田忌赛马
  • Windows中配置python3.11环境安装教程
  • 市场趋势的智能预测:Kompas.ai如何洞察未来市场动向
  • 华南师范大学“大学生校外实践教学基地”授牌仪式暨见习参观活动圆满结束
  • 防爆定位信标适合工厂吗?都有哪些优势呢?
  • 行为模式8.状态模式------灯泡状态切换
  • Linux账户和组管理——账户和工作组分类,用户账号文件,/etc/passwd文件中7个字段,id 命令
  • 《大明混一图》: 令人叹为观止的古代世界地图
  • Java高级重点知识点-22-缓冲流、转换流、序列化流、打印流
  • express民族民俗文化分享平台-计算机毕业设计源码22552