摘要载入中…    请稍等…












内容载入中…    请稍等…

如长时间看不到内容,请关闭浏览器,重新打开此页!

芯友首页 应用软件 编程开发 网络硬件 资源下载 动漫音乐 精美图库 芯友论坛 视频教程 电脑技术QQ群:72845454
 ★★photoshop学友-史上最强播放器★★
 位置:编程开发>Deiphi>Deiphi系统文件
◎→ 本类最新
在DELPHI中映射网络驱动器
在Delphi中实现对目录拷贝、删除
在Delphi中接受文件拖放
在Delphi中定位文件位置
用代码打开屏幕保护
用Delphi编程得到OS的类型
用Delphi编码实现程序自启动
◎→相关资源
C语言入门视频教程
C#编程WinForm入门视频
Asp.net入门视频教程下载
VC++编程视频教程下载
VB窗体文章
HTML入门教程
Deiphi实例教程
Deiphi窗体文章
Deiphi数据库编程
Deiphi网络编程
Deiphi图形图象文章
Deiphi系统文件
◎→ 热门资源
反查漢字拼音
防止多个实例公用程序
防止关闭windows
放置任意的文件到Delphi的EXE文件
改变文件的属性
给MDI主窗口加背景
给控件添加OnMouseLeave事件

加一个菜单项到Windows的系统菜单


日期:2008-10-20 21:48:34    来源:
   
 ·Delphi中ActionList组件在菜单编制中的应用 ·防止关闭windows

加一个菜单项到Windows的系统菜单


为什么Windows的系统菜单总是一成不变?这个例子教你如何往系统菜单添加一个菜单项如about或information等。
    这个例子将一个菜单项加到系统菜单中去。我们需要两个东西,一个是项名,这可以是如何整数;我们还需要一个程序去收取Windows对确认点击我们创建的菜单项的信息。

Unit OhYeah;

Interface

Uses
    SysUtils, WinTypes, WinProcs, Messages, Classes, Graphics, Controls, Forms, Dialogs, Menus;

Type
   TForm1 = Class (TForm)
      Procedure FormCreate (Sender : TObject);
          Private {Private declarations}
   Public {Public declarations}
      Procedure WinMsg (Var Msg : TMsg; Var Handled : Boolean);
      Procedure DoWhatEever;

End;

Var
   Form1 : TForm1;

Implementation

{$R *.DFM}

Const
     ItemID = 99; // 这个ID number代表你的菜单项,可以是任何值。

Procedure Tform1.WinMsg (Var Msg : TMsg; Var Handled : Boolean);

Begin
     If Msg.Message = WM_SYSCOMMAND Then
        If Msg.WParam = ItemID Then DoWhatEver;

End;

Procedure TForm1.FormCreate (Sender : TObject);

Begin
     Application.OnMessage := WinMsg;
     AppendMenu (GetSystemMenu (Form1.Handle, False), MF_SEPARATOR, 0, '');
     AppendMenu (GetSystemMenu (Form1.Handle, False), MF_BYPOSITION, ItemID, '&My menu');
     AppendMenu (GetSystemMenu (Application.Handle, False), MF_SEPARATOR, 0, '');
     AppendMenu (GetSystemMenu (Application.Handle, False), MF_BYPOSITION, ItemID,'&My menu minimized');

End;

Procedure TForm1.DoWhatEver;

Begin
     Exit; //你可以添加任何你想加的东西到这里
End;

End.

 [1]

Flash渐变风格的导航菜单

Delphi中如何控制Windows任务栏的显示

--->Azureus for Windows V2.4.0.0
--->Windows Media Player on Firefox V1.0┊享受FireFox上的WMP表现┊英文免费版
--->LimeWire Basic for Windows V4.9.39
--->Opera For Windows 9.20 Build 8776Final┊极为出色的多页面的浏览器┊多国语言绿色免费版
--->IE V6.0.2900.2180┊ IE是微软WindowsXP中的意向核心技术┊简体中文绿色免费版
Tags:  菜单 Windows
{$enumber$}
芯友网版权所有 1999-2006 | 著作权与商标声明 | 法律声明 | 服务条款 | 隐私声明 | 联系我们