zoukankan      html  css  js  c++  java
  • Delphi TdxBarManager通过代码生成菜单

    procedure TForm6.btn1Click(Sender: TObject);
    var
      ABar:TdxBar;
      ABarItem:TdxBarItem;
      ABarSubItem:TdxBarSubItem;
      ABarItemLink:TdxBarItemLink;
      ABarButton:TdxBarButton;
    begin
       Self.dxBarManager1.Style:=bmsOffice11;     //设置样式    bmsFlat|bmsOffice11|bmsStandard|bmsUseLookAndFeel|bmsXP|bmsEnhanced
       Self.dxBarManager1.BeginUpdate;            //开启 dxBarManager 更新
       //添加工具栏
       ABar := Self.dxBarManager1.Bars.Add;       //通过dxBarManager添加一个 bar (可以是工具栏或菜单栏:通过属性设置)

       ABar.AllowClose:=False;                    //相关属性设置
       ABar.AllowCustomizing:=False;              //
       ABar.AllowQuickCustomizing:=False;         //
       ABar.AllowReset := False;                  //
       ABar.DockingStyle:=dsTop;                  //重要:停靠方式 ,不设置,将会浮动在窗口之外,这里一般在顶部停靠
       ABar.OneOnRow:=True;                       //排列在一排上,不换行

       ABar.IsMainMenu:=True;                     //是否是主菜单    false 为工具栏

       ABar.Caption := '文件';                    //设置工具栏名称
       ABar.Visible:=True;                        //设置工具栏可见
       //添加工具栏下菜单
       ABarSubItem :=  Self.dxBarManager1.AddSubItem;
       ABarSubItem.Caption:='帮助';
       ABarSubItem.Visible := ivAlways;
       ABarItemLink:=ABar.ItemLinks.Insert(0);
       ABarItemLink.Item :=  ABarSubItem;

       ABarButton := Self.dxBarManager1.AddButton;
       ABarButton.Caption:='关于';
       ABarButton.Visible := ivAlways;
       ABarItemLink:= ABarSubItem.ItemLinks.Insert(0);
       ABarItemLink.Item := ABarButton;

       ABarButton := Self.dxBarManager1.AddButton;
       ABarButton.Caption:='关闭';
       ABarButton.Visible := ivAlways;
       ABarItemLink:= ABarSubItem.ItemLinks.Insert(ABarSubItem.ItemLinks.VisibleItemCount);
       ABarItemLink.Item := ABarButton;

        ABarButton := Self.dxBarManager1.AddButton;
       ABarButton.Caption:='关闭1';
       ABarButton.Visible := ivAlways;
       ABarItemLink:= ABarSubItem.ItemLinks.Insert(ABarSubItem.ItemLinks.VisibleItemCount);
       ABarItemLink.Item := ABarButton;

        ABarButton := Self.dxBarManager1.AddButton;
       ABarButton.Caption:='关闭2';
       ABarButton.Visible := ivAlways;
       ABarItemLink:= ABarSubItem.ItemLinks.Insert(ABarSubItem.ItemLinks.VisibleItemCount);
       ABarItemLink.Item := ABarButton;
      
       Self.dxBarManager1.EndUpdate;
    end;

  • 相关阅读:
    STM32L476的RTC使用问题记录
    python数据分析之:时间序列二
    python+NLTK 自然语言学习处理七:N-gram标注
    python数据分析之:时间序列一
    如何在ubuntun中安装intellij idea 2018并破解
    python+NLTK 自然语言学习处理六:分类和标注词汇一
    python数据分析之:数据聚合与分组运算
    500 Lines or Less: A Template Engine(模板引擎)
    python+NLTK 自然语言学习处理五:词典资源
    Django之博客系统:在网站中分享内容(一)
  • 原文地址:https://www.cnblogs.com/zhangzhifeng/p/3296084.html
Copyright © 2011-2022 走看看