我想作一个像Delphi那种界面的程序,主窗体在屏幕上方,其它窗体在屏幕下方,其它窗体即使最大化也无法覆盖主窗体,主窗体始终在上方的问题我已经通过修改Align和AutoSize实现了,其它窗体即使最大化也无法覆盖主窗体,应该怎么做?
解决方案 »
- delphi 运行出现如下错误,确定后光标指在SQL.Clear;
- 我想在窗体上放置一个图片和OLEcontainer!
- 将adoquery中的数据导入excel文件,使用QueryTables,有问题???
- stackoverflow问题
- 打开文件的简单问题?(有关shellexecute 过程)在线等待
- 请问怎么卸载掉已经安装到delphi上的控件啊????
- //***哪位给个delphi中hook api的例子**//100分像送啊
- 我用TcpServer 能够接收到TcpClient发来的信息,但是怎么返回给TcpClient值?
- 为什么啊,我最亲密的好友就这样离开了人世啊,苍天你没长眼睛啊!
- windows下的dos应用
- 请问如何得到cpu当前的温度?
- 寫一過程或函數,用冒泡排序法求(6,4,8,12,5,7)中的最大數?最小數呢?立即給分!
子窗體formstyle:=fsMDIChild
小例子procedure GetMinMaxInfo(var Message: TWMGetMinMaxInfo); Message WM_GETMINMAXINFO;procedure TForm1.GetMinMaxInfo(var Message :TWMGetMinMaxInfo);
begin
Message.MinMaxInfo^.ptMaxSize.x := 100; // 最大宽度
Message.MinMaxInfo^.ptMaxSize.y := 100; // 最大高度 Message.MinMaxInfo^.ptMaxPosition.x := 100; //最大化时窗口的 x 坐标
Message.MinMaxInfo^.ptMaxPosition.y := 100; //最大化时窗口的 y 坐标;
end;try and happy ^_^
procedure TForm1.FormResize(Sender: TObject);
begin
if self.WindowState=wswsMaximized then
begin
self.Top:=mainform.height;
self.Left:=mainform.left;
end;
end;
begin
Message.MinMaxInfo^.ptMaxSize.x := 100; // 最大宽度
Message.MinMaxInfo^.ptMaxSize.y := 100; // 最大高度 Message.MinMaxInfo^.ptMaxPosition.x := 100; //最大化时窗口的 x 坐标
Message.MinMaxInfo^.ptMaxPosition.y := 100; //最大化时窗口的 y 坐标; inherited; // 补这个, 养成好习惯嘛
end;