delphi创建动态菜单
来源:互联网 发布:软件行业ppt 编辑:程序博客网 时间:2024/05/17 07:04
1.动态生成菜单项
var
FirstItem: TMenuItem;
SecondItem: TMenuItem;
begin
FirstItem := TMenuItem.Create(Self);
FirstItem.Caption := ‘FirstName’;
PopupMenu1.Items.Add(FirstItem); //添加一级分类
SecondItem := TMenuItem.Create(Self);
SecondItem.Caption := ‘SecondName’;
FirstItem.Add(SecondItem);//添加二级分类
ThirdItem := TMenuItem.Create(Self);
ThirdItem.Caption := ‘ThirdName’;
ThirdItem.OnClick := MenuClick;
SecondItem.Add(ThirdItem);//添加三级节点
end;
2.自定义动态菜单的事件
//先自定义一个函数
procedure TForm1.MenuClick(Sender: TObject);
var
i: Integer;
begin
ShowMessage(TMenuItem(Sender).Caption);//显示当前点击的菜单项的Caption
end;
//将自定义函数赋给菜单项
FirstItem := TMenuItem.Create(Self);
FirstItem.Caption := FirstName;
FirstItem.OnClick := MenuClick; //增加这句
PopupMenu1.Items.Add(FirstItem); //添加一级分类
3.去掉菜单项Caption中的&符号
FirstItem := TMenuItem.Create(Self);
FirstItem.AutoHotkeys := maManual;//增加这句
PopupMenu1.AutoHotkeys := maManual;//或者增加这句
FirstItem.Caption := ‘FirstName’;
FirstItem.OnClick := MenuClick;
PopupMenu1.Items.Add(FirstItem); //添加一级分类
- Delphi动态创建菜单
- delphi创建动态菜单
- delphi 入门之《动态创建菜单》
- Delphi动态创建MainMenu和PopupMenu菜单的方法
- Delphi动态添加菜单
- 用Delphi制作动态菜单
- Delphi动态创建树
- TChart动态创建(Delphi)
- 如何动态创建菜单
- 动态菜单的创建
- 动态创建菜单
- 动态创建菜单
- C#动态创建菜单
- 动态创建Menu 菜单
- MFC动态创建菜单
- 动态创建菜单
- 动态创建菜单
- C#动态创建菜单
- 锋利的jquery学习笔记
- 第2条:遇到多个构造器参数时,考虑用构建器。
- RFT Best Practices - 3. 对象查找
- Unity读取txt注意事项
- Binder理解
- delphi创建动态菜单
- 【OpenCV】邻域滤波:方框、高斯、中值、双边滤波
- 思维导图
- 《算法概论》思维导图
- 关于用数组做形参的问题
- Notification PendingIntent NotificationManager
- Android : UI开发ActionBar页眉
- Java 中 重要概念及工具 简述
- 我写过的软件之UniversalTestForSoftcell