如何实现Delphi IDE类似的界面风格 ( 积分: 150 )

  • 主题发起人 主题发起人 northwindrocker
  • 开始时间 开始时间
N

northwindrocker

Unregistered / Unconfirmed
GUEST, unregistred user!
主要的问题就是3点
1、主窗体始终在屏幕上方。最大化不改变其大小。
2、左侧是可以自由dock的状态界面,1个或者类似delphi多个都可以。
3、工作的界面可以自由改变大小,当然最大化的时候不能覆盖主窗体,和左侧的状态窗体,而是可以和他们结合到一起。

请问各位大侠这样的界面如何实现,就上述3个问题解决得关键点请给与指点。
 
1. 应该可以通过属性编辑器里的Constraints里设置,并设置FormStyle为fsStayOnTop
 
通过设置窗体的 Top, Width,Left 属性就可以了呀。。
比如下面代码就可以模拟Delphi 的主窗体。
procedure TForm1.FormCreate(Sender: TObject);
begin
Form1.Width:=Screen.Width;
Form1.Left:=0;
Form1.Top:=0;
end;
其他的检测一下窗体的位置就好了。。
 
TO楼主,你只要重载TFORM类中处理窗体最大化的消息过程,即可实现你要的“主窗体最大化不改变大小,工作窗体最大化不覆盖主窗体”。
 
楼上几位谢谢回复,不过能不能给点提示性代码?
2、3点是否能提示下?
 
后退
顶部