zoukankan      html  css  js  c++  java
  • TMainMenu 类[三] 手动建立菜单(4) : 添加分割线与隐藏多余的分割线

    unit Unit1;
    
    interface
    
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, Menus;
    
    type
      TForm1 = class(TForm)
        procedure FormCreate(Sender: TObject);
      end;
    
    var
      Form1: TForm1;
    
    implementation
    
    {$R *.dfm}
    
    var
      MyMenu: TMainMenu;
      Item: TMenuItem;
    
    procedure TForm1.FormCreate(Sender: TObject);
    var
      Itemd: TMenuItem;
    begin
      MyMenu := TMainMenu.Create(Self);
      MyMenu.AutoHotkeys := maManual;
    
      MyMenu.AutoLineReduction := maAutomatic; {默认会自动隐藏多余的分割线}
      //MyMenu.AutoLineReduction := maManual;  {设定为手动会显示所有分割线}
    
      Self.Menu := MyMenu;
    
    
      Item := TMenuItem.Create(MyMenu);
      Item.Caption := 'AA';                
      MyMenu.Items.Add(Item);
    
        Itemd := TMenuItem.Create(MyMenu);
        Itemd.Caption := 'A&1';
        Item.Add(Itemd);
    
        Itemd := TMenuItem.Create(MyMenu);
        Itemd.Caption := '-';               {这是分割线}
        Item.Add(Itemd);
    
        Itemd := TMenuItem.Create(MyMenu);
        Itemd.Caption := '-';               {这是分割线}
        Item.Add(Itemd);
    
        Itemd := TMenuItem.Create(Item);
        Itemd.Caption := 'A&2';
        Item.Add(Itemd);
    
        Itemd := TMenuItem.Create(MyMenu);
        Itemd.Caption := '-';               {这是分割线}
        Item.Add(Itemd);
    end;
    
    end.
    
    效果图:


  • 相关阅读:
    js正则表达式中的问号使用技巧总结
    380. Insert Delete GetRandom O(1)
    34. Find First and Last Position of Element in Sorted Array
    162. Find Peak Element
    220. Contains Duplicate III
    269. Alien Dictionary
    18. 4Sum
    15. 3Sum
    224. Basic Calculator
    227. Basic Calculator II
  • 原文地址:https://www.cnblogs.com/del/p/1064288.html
Copyright © 2011-2022 走看看