博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用API动态添加删除菜单项
阅读量:5278 次
发布时间:2019-06-14

本文共 968 字,大约阅读时间需要 3 分钟。

使用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

你可能感兴趣的文章
如何设置映射网络驱动器的具体步骤和方法
查看>>
centos下同时启动多个tomcat
查看>>
Leetcode Balanced Binary Tree
查看>>
[JS]递归对象或数组
查看>>
linux sed命令
查看>>
程序存储问题
查看>>
优雅地书写回调——Promise
查看>>
PHP的配置
查看>>
Struts框架----进度1
查看>>
Round B APAC Test 2017
查看>>
MySQL 字符编码问题详细解释
查看>>
寄Android开发Gradle你需要知道的知识
查看>>
css & input type & search icon
查看>>
C# 强制关闭当前程序进程(完全Kill掉不留痕迹)
查看>>
语音识别中的MFCC的提取原理和MATLAB实现
查看>>
0320-学习进度条
查看>>
MetaWeblog API Test
查看>>
移动、尺寸改变
查看>>
c# 文件笔记
查看>>
类和结构
查看>>