zoukankan      html  css  js  c++  java
  • 弹出菜单创建

    procedure TForm1.Button1Click(Sender: TObject);
    var
    MainMenu:TMainMenu;
    MenuItem:TMenuItem;
    begin
    //创建主菜单对象,并设置主窗口的菜单为MainMenu对象
    MainMenu:=TMainMenu.Create(Self);
    Self.Menu:=MainMenu;

    //创建MainMenu主菜单的第一级菜单对象 MainMenu.Items.Add
    MenuItem:=TMenuItem.Create(MainMenu);
    MenuItem.Caption:='一级菜单';
    MainMenu.Items.Add(MenuItem);

    //创建MainMenu主菜单的第二级子菜单对象 MainMenu.Items[0].Add
    MenuItem:=TMenuItem.Create(MainMenu);
    MenuItem.Caption:='二级菜单';
    MainMenu.Items[0].Add(MenuItem);

    //创建MainMenu主菜单的第三级子菜单对象 MainMenu.Items[0].Items[0].Add
    MenuItem:=TMenuItem.Create(MainMenu);
    MenuItem.Caption:='三级菜单';
    MainMenu.Items[0].Items[0].Add(MenuItem);

    // 用Items[0]...这种形式,可以创建 四级、五级直到N级菜单都可以

    MenuItem:=TMenuItem.Create(MainMenu);
    MenuItem.Caption:='四级菜单';
    MainMenu.Items[0].Items[0].Items[0].Add(MenuItem);

    end;

    //弹出菜单事件

    procedure   TForm1.Button1Click(Sender:   TObject);  
      var  
          pm:   TPopupMenu;  
          mi:   TMenuItem;  
      begin  
          pm   :=   TPopupMenu.Create(self);  
          mi   :=   TMenuItem.Create(self);  
          mi.Caption   :=   '新建(&N)';  
          pm.Items.Add(mi);  
          mi   :=   TMenuItem.Create(self);  
          mi.Caption   :=   '打开(&O)';  
          pm.Items.Add(mi);  
          mi   :=   TMenuItem.Create(self);  
          mi.Caption   :=   '-';  
          pm.Items.Add(mi);  
          mi   :=   TMenuItem.Create(self);  
          mi.Caption   :=   '退出(&X)';  
          pm.Items.Add(mi);  
          mi.OnClick   :=   miClick;  
          Button1.PopupMenu   :=   pm;  
      end;  
      //   在类里定义  
      procedure   TForm1.miClick(Sender:   TObject);  
      begin  
          Close;  
      end;  

  • 相关阅读:
    centos7下配置时间同步服务器
    交换机简单配置(转)
    ubuntu16.04安装docker CE
    docker下使用DB2
    iptables之centos6版本详解
    iptables之centos6版本常用设置
    iptables介绍iptables和netfilter
    git的使用学习(九)搭建git服务器
    js 图片预览
    ps -ef | grep java 查看所有关于java的进程
  • 原文地址:https://www.cnblogs.com/huking/p/1694018.html
Copyright © 2011-2022 走看看