摘要载入中… 请稍等…
内容载入中… 请稍等…
| ◎→ | 本类最新 |
|
DELPHI动态生成控件 Delphi编程中创建一个启动闪现窗 在win95,win98下实现半透明的窗口 拖动无标题栏窗体的方法 用Delphi 控制窗体的大小 使MDI窗口有一个背景图象或使它平 软件启动画面中启动状态的显示 |
|
| ◎→相关资源 | |
| C语言入门视频教程 C#编程WinForm入门视频 Asp.net入门视频教程下载 VC++编程视频教程下载 VB窗体文章 HTML入门教程 Deiphi实例教程 Deiphi窗体文章 Deiphi数据库编程 Deiphi网络编程 Deiphi图形图象文章 Deiphi系统文件 | |
| ◎→ | 热门资源 |
| Delphi8 for Microsoft® .NE DELPHI8操作符重载的例子 Delphi编程的图形显示技巧 Delphi编程善用资源文件 Delphi编程实现程序快捷方式 Delphi编程中的“流” delphi编译错误信息 |
|
Delphi4除了继承先前版本强大的面向对象的功能外,而且引入了十几项新技术、新特征。Docking 就是其中的一项,有人将Docking译为对接、入坞、结合等,也可以译为“窗口融合技术”。那么什么是窗口融合技术呢?窗口融合是一项先进的界面设计技术,体现了当今的发展趋势。Word97的浮动工具栏就是一种窗口融合技术,有时也称为Word97风格的浮动工具栏。下面针对目前比较流行的窗口与窗口的融合例程来进行:
经过笔者一段时间的使用,发现Panel控件最适合作两个窗口融合的工具。由于这是最一般的情况,所以这里举一个具有代表性的例子详细说明。我们要达到的要求是:程序运行后,出现主窗口,按一个按钮,出现另一个窗口,拖动此窗口,与主窗口融合在一起,融合后主窗口的Caption变成两个窗口的Caption相加。在主窗口form1中放置两个Panel控件(panel1和panel2),一个Button控件(button1);另一个窗口form2为空白窗口。具体属性设置如下:
panel1:
align:alleft;
docksite:true;
usedockmanager:true;
panel2:
align:albottom;
docksite:true;
usemanager:true;
form2:
anchors:[aktop,akbottom,akleft,akright];
dragmode:dmautomatic;
dragkind:dkdock;
设置button1的onclick事件,对应的代码如下:
procedure TForm1.Button1Click(Sender: TObject);
begin
form2.Show;
a:=form1.caption;
b:=form2.caption;
end;
设置panel1和panel2的onundock事件,代码如下:
procedure TForm1.Panel1UnDock(Sender: TObject; Client: TControl; NewTarget: TWinControl; var Allow: Boolean);
begin
form1.caption:=a;
form1.Refresh;
end;
设置panel1和panel2的ondockdrop事件,代码如下:
procedure TForm1.Panel1DockDrop(Sender:TObject; Source: TDragDockObject; X, Y: Integer);
begin
form1.Caption:=a+′,′+b;
form1.Refresh;
end;
其中a,b为String型变量,用以保存窗口的最初标题,在form1的接口处声明。
| 芯友网版权所有 1999-2006 | 著作权与商标声明 | 法律声明 | 服务条款 | 隐私声明 | 联系我们 |