使用API动态添加删除菜单项

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;

type
TForm1 = class(TForm)
    Button1: TButton;
    procedure FormCreate(Sender: TObject);
    procedure Button1Click(Sender: TObject);
private
    { Private declarations }
    hMenu,hPopMenu1,hPopMenu2:HMENU;
public
    { Public declarations }

end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
hMenu:=CreateMenu();
hPopMenu1:=CreateMenu();
hPopMenu2:=CreateMenu();
AppendMenu(hPopMenu1,MF_STRING,40001,'New');
AppendMenu(hPopMenu1,MF_STRING,40002,'Open');
AppendMenu(hPopMenu2,MF_STRING,40005,'About');
AppendMenu(hPopMenu1,MF_POPUP, hPopMenu2, 'Help');
AppendMenu(hMenu,MF_POPUP,hPopMenu1,'&File');
SetMenu(self.Handle,hMenu);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
DeleteMenu(hPopMenu1,2,MF_BYPOSITION);
end;

end.

转载于:https://www.cnblogs.com/webcyz/archive/2012/11/13/2767875.html

使用API动态添加删除菜单项相关推荐

  1. jQuery使用toggleClass方法动态添加删除Class样式的方法

    本文实例讲述了jQuery使用toggleClass方法动态添加删除Class样式的方法.分享给大家供大家参考.具体分析如下: jQuery通过toggleClass方法动态添加删除Class,一次执 ...

  2. android仿微信发布动态功能,Android GridView扩展仿微信微博发图动态添加删除图片功能.pdf...

    Android GridView扩扩展展仿仿微微信信微微博博发发图图动动态态添添加加删删除除图图片片功功能能 这篇文章主要为大家详细介绍了Android GridView扩展仿微信微博发图动态添加删除 ...

  3. 动态添加/删除HTML元素

    动态添加/删除HTML元素 <HTML> <HEAD> <title>动态添加/删除HTML元素</title> <style type=&quo ...

  4. Android UI设计 下拉菜单Spinner用法 动态添加删除Spinner菜单项

    Spinner是一种下接菜单,类似HTML中的select标签,点击后弹出一个对话框,显示几个供选择的选项,手机屏幕大小有限,如果都用RadioGroup单选按钮,会占用很大的空间.今天的例子最终效果 ...

  5. MFC : 给主菜单动态添加删除一级子菜单

    添加删除一级子菜单 private:BOOL AddDyMenu(DWORD dwMenuRcId, TCHAR* pMenuName);BOOL DelDyMenu(TCHAR* pMenuName ...

  6. android 动态添加删除控件,求教Android,动态添加到控件能动态删除吗?

    protected View createView() {//动态添加组件 Button btn = new Button(this);//动态创建按钮 btn.setId(index++); btn ...

  7. Krpano全景:在javascript中动态添加/删除/修改(位置)热点(向后端写入)

    目录 接下来看在JS中的方法: 1.手动添加热点(点击图上添加点) 2.查找热点 3.修改热点 4.删除热点 其他方法 作为管理员,在管理全景时会涉及到各个标签的操作,本篇文章介绍在JS中对热点的操作 ...

  8. Krpano学习:在javascript中动态添加/删除/修改(位置)热点(向后端写入)

    作为管理员,在管理全景时会涉及到各个标签的操作,本篇文章介绍在JS中对热点的操作,其数据可传到后端并写入数据库. 首先先给一个在xml文件中的动态热点添加的方法,下面的代码直接把两个url图片换了就可 ...

  9. Quartz 分布式定时任务动态添加删除定时任务

    首先对于Quartz的原理和使用这里不再做赘述和讲解,相信大家可以自信查阅文档进行使用.先说一下个人的这个使用背景:项目中需要引入定时任务,框架是springcloud分布式系统然后调研之后决定引入Q ...

最新文章

  1. java 常用方法_Java常用方法总结(持续更新中)
  2. Basic005. Intro to statistics basic terms统计名词介绍
  3. 第2周第4课:set_uid、set_gid、stick_bit、软(硬)链接文件
  4. scrapy 怎么添加cookie_scrapy学习之爬虫练习平台5
  5. 我为什么选择在北上广深打拼?
  6. 16 | 基础篇:怎么理解内存中的Buffer和Cache?
  7. 已经了关联到svn的文件类型,如何添加到 ignore
  8. linear-gradient线性渐变
  9. web性能测试分析-工具篇
  10. 地球化学图解系统GCDPlot 0.33
  11. flask中关于endpoint端点、url_map映射、view_func视图函数,view_functions、及视图函数名是否何以相同的问题?
  12. React组件的State
  13. php 缩略图不失真,c#生成缩略图不失真的方法实例分享
  14. Python-Flask构建微信小程序订餐系统-Flask打造高可用flask mvc框架-08
  15. 一个神奇的数字货币,终结了南非小哥每天步行20公里的烦恼
  16. 人脸识别相关数据集介绍
  17. 调研之路 --- MXF
  18. eclipse代码文件误删恢复方法
  19. linux 修改路由表 永久,CentOS 6.9永久设置静态路由表以及路由表常用设置
  20. 记录自己三天速成使用django+html制作国内疫情可视化平台的过程(一)

热门文章

  1. JZOJ 5603. 【NOI2018模拟3.27】Xjz
  2. BZOJ 1588: [HNOI2002]营业额统计
  3. java中junit_【Java】Junit快速入门
  4. 小学计算机ppt课教案,小学信息技术公开课教案《让幻灯片变得更加漂亮》教学设计与反思...
  5. 计算机无法找到实达打印机,实达打印机使用方法教程
  6. php 非阻塞post请求,PHP实现的CURL非阻塞调用类
  7. 数据挖掘实验报告-关联规则算法实验
  8. Selective Search
  9. 数字三角形:顺推法(二维数组)
  10. AtCoder AGC030E Less Than 3