亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Delphi > 正文

Delphi中??考夹g的實現

2024-07-16 17:58:51
字體:
來源:轉載
供稿:網友

Delphi中??考夹g的實現:

隨著軟件技術的不斷進步,軟件界面也越來越美觀,操作也越來越方便。

綜觀市面上比較專業的各種軟件,我們會發現大部分都提供窗體??康墓δ?,特別象工具軟件,基本上都或多或少有停靠功能。

自然,Delphi也支持??浚宜蚔CL緊密結合,對于廣大的Delphi程序員來說更是一大福音。讓我們省去枯燥的編碼時間。把注意力集中在核心程序的構思上。

先讓我們來復習一下VCL的結構,在TWinControl類中有一個DockSite屬性(boolean),它的作用是是否允許別的控件??吭谒纳厦?,在TControl類中有一個DragKind屬性,如果要這個控件能??吭趧e的控件上,就把DragKind屬性設成dkDock。就這么簡單,只要設置一下屬性,一個支持??康某绦蚓屯瓿闪恕?br />
當然,上面說的只是最最基本的步驟,有了以上兩步,我們就可以繼續編寫代碼實現更復雜的功能。

一般的支持??康某绦蚨伎梢栽谥鞔翱诘纳舷伦笥彝??,也就是說在主窗口的邊上放上能被停靠的控件比較好(只要是從TWinControl繼承的都行),一般我們都選擇TPanel,為了便于讀者理解,我們可以假定主窗口的左邊可以??浚栽谥鞔翱谏戏乓粋€Align屬性為alLeft的Panel,取名為LeftDockPanel,寬度為0,DockSite屬性為True,當然我們的LeftDockPanel應該是可以改變大小的,所以在它右邊再放一個TSplitter,取名為LeftSplitter,Align屬性為alLeft。接下來就是停靠控件了,一般的程序停靠控件都是窗體,所以我們也建一個窗體,取名叫DockableForm,DragKind屬性設成dkDock,DragMode屬性設為dmAutomatic(自動???。

現在我們可以運行這個程序了,什么?效果不好?停靠的窗體??客?窟M去后就不見了!

哦,我差點忘了,當??看绑w停靠時Delphi會產生一些事件,他們分別是

1.OnDockOver(Sender: TObject; Source: TDragDockObject;

X, Y: Integer; State: TDragState; var Accept: Boolean);

2.OnDockDrop(Sender: TObject; Source: TDragDockObject;

X, Y: Integer);

3.OnGetSiteInfo(Sender: TObject; DockClient: TControl;

var InfluenceRect: TRect; MousePos: TPoint; var CanDock: Boolean);

4.OnStartDock(Sender: TObject;

var DragObject: TDragDockObject);

5.OnEndDock(Sender, Target: TObject; X, Y: Integer);

6.OnUnDock(Sender: TObject; Client: TControl;

NewTarget: TWinControl; var Allow: Boolean);

哇,這么多,別急,讓我細細道來:

先讓我們來看看第一個事件

OnDockOver是在停靠控件(DockableForm)掠過被??靠丶?LeftDockPanel)時觸發的。Source包含了停靠—拖動操作的信息,其中有一個重要的屬性是Control,就是DockableForm,另一個重要的屬性是DockRect,就是??康奈恢茫籜,Y是鼠標的位置,State的狀態有dsDragEnter, dsDragLeave, dsDragMove,分別表示拖動進入,拖動離開,拖動移動;Accept是是否同意停靠的意思。OnDockOver事件主要作用是控制停靠窗體的預覽位置,下面我們來加入以下代碼:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产成人中文字幕| 亚洲色图25p| 久久综合久久美利坚合众国| 姬川优奈aav一区二区| 午夜精品一区二区三区av| 亚洲视频网站在线观看| 亚洲精品一区久久久久久| 国模视频一区二区| 91国内在线视频| 91美女片黄在线观| 欧美网站在线观看| 中文字幕视频一区二区在线有码| 韩日欧美一区二区| 久久精品国产欧美亚洲人人爽| 亚洲第一福利网| 日韩av免费网站| 日韩av在线资源| 亚洲欧美国产精品专区久久| 久久精品国亚洲| 一区二区欧美亚洲| 搡老女人一区二区三区视频tv| 91中文字幕在线观看| 成人444kkkk在线观看| 国产精品爽黄69| 欧美黄色片免费观看| 久久久在线观看| 国语对白做受69| 国产精品欧美激情在线播放| 欧美大人香蕉在线| 麻豆成人在线看| 欧美性猛交xxxx乱大交蜜桃| 欧美精品在线视频观看| 中文字幕亚洲欧美一区二区三区| 欧美日韩激情小视频| 疯狂做受xxxx欧美肥白少妇| 久久精品中文字幕电影| 国产精品日韩在线| 日韩欧美主播在线| 奇米成人av国产一区二区三区| 欧美成人性色生活仑片| 2019中文字幕在线免费观看| 国产午夜精品视频免费不卡69堂| 国产日韩精品在线播放| 青青久久av北条麻妃黑人| 最近2019好看的中文字幕免费| 亚洲精品自产拍| 丝袜一区二区三区| 色综合久久悠悠| 亚洲欧美一区二区激情| 91高清免费视频| 国产精品夜色7777狼人| 97视频在线观看视频免费视频| 超碰精品一区二区三区乱码| 国产精品视频区| 91视频免费在线| 亚洲香蕉在线观看| 97精品一区二区视频在线观看| 亚洲电影av在线| 亚洲午夜未满十八勿入免费观看全集| 国产精品一区二区三区毛片淫片| 97视频在线播放| 国产精品视频在线观看| 国产精品视频不卡| 欧美丝袜美女中出在线| 欧美精品在线观看91| 91精品久久久久久久久久久| 91久久精品国产91性色| 爽爽爽爽爽爽爽成人免费观看| 欧美裸体xxxx| 久久中文精品视频| 亚洲综合在线中文字幕| 国产视频精品免费播放| 国产精品99导航| 欧美性受xxx| 国产一区二区三区丝袜| 国产精品久久久久久av福利软件| 日韩资源在线观看| 中文字幕日韩电影| 欧美专区中文字幕| 97在线观看视频国产| 黄网站色欧美视频| 91精品久久久久久久久| 亚洲四色影视在线观看| 亚洲第一国产精品| 成人免费在线视频网站| 91在线免费视频| 久久久久久一区二区三区| 欧美成人合集magnet| 精品爽片免费看久久| 国产成人综合精品| 国产精品扒开腿做爽爽爽的视频| 欧美日韩另类字幕中文| 亚洲精品videossex少妇| 成人欧美在线视频| 欧美成在线视频| 亚洲第一黄色网| 久久免费福利视频| 国产日韩欧美日韩大片| 日韩美女福利视频| 精品亚洲精品福利线在观看| 久久久免费在线观看| 国产精品自产拍高潮在线观看| 亚洲精品456在线播放狼人| 一区二区三区国产视频| 成人av在线亚洲| 亚洲精品国产suv| 狠狠躁夜夜躁久久躁别揉| 日韩av在线一区二区| 欧美极度另类性三渗透| 九九视频直播综合网| 久久久久久网站| 欧美大全免费观看电视剧大泉洋| 亚洲欧美一区二区三区四区| 日本午夜在线亚洲.国产| 亚洲无av在线中文字幕| 久久久精品一区二区三区| 91精品国产777在线观看| 中文字幕一区二区三区电影| 亚洲成年人影院在线| 国产精品欧美日韩久久| 亚洲一区二区国产| 亚洲免费av片| 亚洲人成网在线播放| 国产亚洲视频在线| 午夜精品在线观看| 狠狠躁夜夜躁人人爽超碰91| 日本亚洲欧美三级| 日韩中文在线视频| 欧美亚洲国产日本| 成人在线国产精品| 欧美国产激情18| 亚洲精品国精品久久99热一| 日韩成人在线视频| 亚洲色在线视频| 91亚洲精品在线观看| 69av在线播放| 久久精品在线播放| 亚洲第一二三四五区| 久久久综合av| 国产美女久久精品| 91久久久久久国产精品| 91国在线精品国内播放| 亚洲精品国产精品国自产在线| 色妞欧美日韩在线| 亚洲精品久久久久久下一站| 欧美在线视频观看免费网站| 亚洲成人av资源网| 日韩av电影在线网| 亚洲人a成www在线影院| 亚洲天堂男人天堂| 久热精品视频在线观看一区| 日韩av在线天堂网| 亚洲一二三在线| 精品呦交小u女在线| 欧美日韩国产色视频| 国产精品久久久久久久久免费看| 日本精品一区二区三区在线| 日韩av片免费在线观看| 久久久人成影片一区二区三区| 国产精品一区二区女厕厕| 97人洗澡人人免费公开视频碰碰碰| 精品久久久久久久久久ntr影视| 97在线免费视频| 91黄色8090|