六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

定制Delphi應用程序的系統菜單

[摘要]我們使用Delphi編制應用程序,編譯運行后,在主界面的左上角出現一小圖標,用鼠標單擊此圖標,會 出現一下拉式菜單,這就是系統菜單。系統菜單包括[還原]、[移動]、[大小]、[最小化]、[最大化]和[關 閉]六項。系統菜單是Delphi自動給每個應用程序加上的,不用特意設計。但在我們的應用程序中,...
我們使用Delphi編制應用程序,編譯運行后,在主界面的左上角出現一小圖標,用鼠標單擊此圖標,會

出現一下拉式菜單,這就是系統菜單。系統菜單包括[還原]、[移動]、[大小]、[最小化]、[最大化]和[關

閉]六項。系統菜單是Delphi自動給每個應用程序加上的,不用特意設計。但在我們的應用程序中,有時為達

到一定目的,不希望在主界面上有主菜單存在,這時就可以在系統菜單上做點文章,將自己的菜單選項加入

到系統菜單中,以實現主界面的整潔。

  下面是具體的實現方法。例如,我們要將[新建]和[保存]兩選項加入到系統菜單中。先將一PopupMenu組

件加入表單,雙擊此組件進入PopupMenu設計器,設置[新建]和[保存]菜單項,后單擊表單空白處,再選中

Objector Inspector的Event選項卡,雙擊OnCreate事件,進入單元窗口,編寫如下代碼:

  Procedure Tform1,FormCreate(Sender:TObject);

  Begin

  With PopupMenul do

  For I:=1 do

  AppendMenu(getsystemmenu(self,handle,false),mf-popup,items[I],handle,pchar(items[I],caption));

  在變量中添加:Var I:Integer;

  編譯運行后就會看到系統菜單中多了[新建]和[保存]兩項。

  下面我們來完成系統菜單項的響應。在Tform1的類定義中的Public部分插入如下代碼:

  Procedure WMSysCommand(var Msg:Tmessage);

  message WM-SysCommand;

  其中WMSysCommand為用戶定義的響應函數。

  Procedure WMSysCommand(var Msg:Tmessage);

  Var

  Item:Tmenuitem;

  Begin

  Inherited;

  Item:=popupmenu1.Finditem(msg.wparam,fkcommand);

  If not(item=nil) then

  Item.click;

  End

  這樣,系統菜單項就可以調用原有菜單項的click函數。 


主站蜘蛛池模板: 日韩中文字幕在线视频 | 揄拍成人国产精品视频 | 亚洲一二三在线 | 色噜噜狠狠狠色综合久 | 色香蕉色香蕉在线视频 | 天天干夜夜笙歌 | 亚洲精品第1页 | 中文字幕亚洲日本岛国片 | 中文字幕在线天堂 | 欧美一级黄色录像 | 天天插天天色 | 日本aa大片在线播放免费看 | 一级做a爰片性色毛片小说 一级做a爰片性色毛片思念网 | 欧美亚洲国产精品久久久 | 日本黄又粗暴一进一出抽搐文 | 午夜在线免费观看 | 亚洲国产99在线精品一区69堂 | 亚洲精品在线第一页 | 一级做a爰视频免费观看2019 | 天堂网2014av| 日韩影视在线观看 | 日本热久久 | 天天艹夜夜艹 | 最近更新在线中文字幕一页 | 四虎永久免费影院 | 色综合欧美 | 天堂资源在线8 | 亚洲三级在线观看 | 日韩视频免费在线 | 中文在线最新版天堂 | 亚洲一区二区福利视频 | 色综合桃花网 | 日韩激情无码免费毛片 | 日韩欧美视频 | 四虎精品国产一区二区三区 | 午夜视频在线观看完整高清在线 | 日本人妖在线观看 | 亚洲精品色 | 午夜精品福利视频 | 最新影院 | 欧美综合色 |