delphi -----(去掉窗口最大化,最小化、关闭),主窗口,和子窗口之间的设置


一、去掉窗口最大化,最小化、关闭

borderIcons:biSystemMenu:false

borderStyle:bsSizeable

二、主子窗口

主main:

//调用子窗体
procedure TFrmMain.CallChildForm(FormChild: TFormClass; var Reference);
var
i: Integer;
begin
  if MDIChildCount >0 then
  for i := 0 to MDIChildCount-1 do
  if MDIChildren[i]=TForm(Reference) then
  begin
    TForm(Reference).WindowState := wsNormal;
    TForm(Reference).BringToFront;
  Exit;
  end;
  Application.CreateForm(FormChild, Reference);
end;

大小设置

Left := 0;
Top := 0;
Width := Screen.Width;
Height := Screen.Height - 31;
gChildHeight := Height - SBar_Status.Height - 90;
gChildWidth := Width -26;

 

属性:Windowstate:wsMaximized

          FormStyle: fsMDIForm

子窗口

主调子

  CallChildForm(TFrmBaseModel,FrmBaseModel);

大小

Top := 50;
Left := 0;
Width:=gChildWidth;
height:=gChildHeight;

属性:FormStyle:fsMDIChild

    


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM