BarManager通常用作创建工具栏

1.   把BarManager组件添加到窗体中后,会自动创建两个空的 bars: 主菜单(通常位于窗体顶部)、顶部工具栏。

2.   

当前状态(图片中)的bar不能选择,先右键BarManager,其实是可以选中的,只是点击的位置比较难点击,必须点击[Add]之外的部分才是选中bar,否则会弹出添加内容选项,如果想轻松选中Bar,那么:

将显示设计时刻增强(ShowDesignTimeEnhancements)勾去,这样就会去掉[Add]。

如何隐藏左侧的拖拽竖线,和右侧的向下箭头?

选中bar,将AllowQuickCustomization(是否有向下箭头)和DrawDragBorder(是否可拖拽)都改为false

这两个选项在OptionsBar属性下面:

3.如何做到下图中的效果呢?

步骤:1.在Bar中添加数个Large Button(该控件的上方可以显示图片,下方可以显示文字)

2.可以在BarManager的  Run Designer中修改,也可以点击bar中的Large Button修改其属性,

3.修改ImageOptions下的LargeImage;

4.修改Caption为该工具的描述信息,如“新建”;

5.同时也可以调整按钮的大小,Size属性;

也可以这样创建:

使用“自定义”窗口创建 Bars 和 Bar Items

右键barManager1,点Customize打开自定义窗口,在Toolbars中可以点new或delete创建或删除bar。

在Commands中,点左侧的modify可以创建一个包含多个工具的类,点右侧的modify可以在该类中创建工具栏项,在弹出的右侧窗口中可以选择要添加的 item 类型、item 的类别、名称及显示的标题。 在添加 item 之后,就可以通过拖放操作把它添加到 bar 中。该窗口中创建的item的单击事件可在属性栏中设置。

直接往窗口的bar上拖就可以添加

Item可以设置图片,在属性中的Glyph里,设置好图片和单击事件的item是通用的,可以通过自定义窗口往Bar上拖放,可以多次使用。要想不显示图片,可以右键item,点Text Only.

续1:

BarManager中添加菜单选项按钮 barSubItem,这可以实现点击不同的按钮触发不同事件的一个菜单按钮,效果如下:

直接点击下方空白就可以添加下拉的选择项按钮;

BarManager控件介绍相关推荐

  1. operamasks-ui2.0 +MVC4.0+EF5.0实战之一 开篇及布局控件介绍

    两年前,曾打算自己开发一个web开发框架,把部门.人员.权限.日志作为基本服务加入进去,在其基础上可以做业务快速开发,结果没有坚持下去,仅仅开了个头就夭折了.究其原因,一方面是采用自己完全不熟悉的新技 ...

  2. Flutter 系列文章:Flutter Icon 控件介绍

    Flutter Icon 控件介绍 一.使用方法 构造方法 Icon(this.icon, {Key key,this.size,this.color,this.semanticLabel,this. ...

  3. QT信号与槽-启动系统程序以及相关控件介绍

    1.1 创建一个继承至QWidget的项目. 1.2 设计界面,分析界面采用的布局方式. 首先,每行控件采用水平布局方式,第三行为了使控件靠右,前面添加一个占位控件. 三行采用垂直平局: 选中控件,通 ...

  4. ASP.NET Atlas简单控件介绍——Sys.Component基类与Sys.UI.Control基类

    作者:Dflying Chen (http://dflying.cnblogs.com/) 本系列有三篇文章: ASP.NET Atlas简单控件介绍--Sys.Component基类与Sys.UI. ...

  5. DevExpress控件介绍

    DevExpress ExpressVerticalGrid Suite 3.12 for Delphi BCB (控件)介绍: 这是一款Delphi和C++ builder控件,inverted网格 ...

  6. Web开发中的弹出对话框控件介绍

    Web开发中,目前由于Jquery的大行其道,因此很多弹出对话框,都用到了Jquery技术,反而原始的弹出对话框的方式较为少用了.不过基于JQuery的方式实现对话框窗口弹出,也有很多控件可以利用,由 ...

  7. Flutter 系列文章:Flutter Text 控件介绍

    flutter Text 控件介绍 一.使用方法 构造方法 设置普通的text Text("") Text(this.data, {Key key,this.style,this. ...

  8. ASP.NET Atlas简单控件介绍——InputControl,TextBox,Button和CheckBox

    作者:Dflying Chen (http://dflying.cnblogs.com/) 注:本系列文章比较基础,基本为Atlas官方文档的翻译,熟悉Atlas的朋友可以跳过. 本系列有三篇文章: ...

  9. iOS开发UI篇—UIScrollView控件介绍

    iOS开发UI篇-UIScrollView控件介绍 一.知识点简单介绍 1.UIScrollView控件是什么? (1)移动设备的屏幕⼤大⼩小是极其有限的,因此直接展⽰示在⽤用户眼前的内容也相当有限 ...

最新文章

  1. 新手探索NLP(七)——情感分析
  2. 电脑组装与维护教程_小白不会装机?教你如何自己组装一台电脑。装机图文教程...
  3. 技术无“学历” 从大专学校走出来的少年AI狂人
  4. 信息学奥赛一本通(C++)在线评测系统——基础(二)基础算法 —— 1313:【例3.5】位数问题
  5. 工厂模式个人案例_工厂设计模式案例研究
  6. runtime官方文档
  7. shell--基本语法
  8. mybatis学习笔记-02-第一个mybatis程序
  9. 安卓逆向_18 --- APK保护策略【Java代码混淆、资源混淆、签名校验】
  10. springmvc php,SpringMVC 常用注解
  11. 华为手机设置页面黑色_华为手机设置里面的这些功能你都知道吗?
  12. windows脚本bat批处理 关闭显示器 关闭显示器脚本bat
  13. MFC 激活CPropertySheet 的应用按钮
  14. 微分方程的Matlab解法
  15. Python dataframe绘制饼图_基于Python的图表绘图系统matplotlib,“饼图“”你真了解吗?...
  16. 双目视觉(一)-相机标定及各坐标系间转换关系
  17. 语料库数据处理个案实例(分词和分句、词频统计、排序)
  18. 基于CIFAR100的VGG网络结构详解
  19. 第七十四章 Caché 函数大全 $WREVERSE 函数
  20. 全面了解风控指标体系

热门文章

  1. 三层旁挂STA无法获取IP地址(STA一直 正在获取IP)
  2. Python点云显示:open3d快速上手
  3. 秒杀如何解决超卖和重复购买问题
  4. GOlang后端面经(2022.03.11,周五,天气晴)
  5. virt-manager+virt-install 制作windows7+10-qcow2镜像
  6. 豆神教育轻装上阵,搏命“大语文”下能否扭转24亿亏损的乾坤?
  7. python opencv 图片放大
  8. 【转】加权最小二乘法
  9. 并发编程专题五-AbstractQueuedSynchronizer源码分析
  10. .NET现代化应用开发 - CQRS类目管理代码剖析