Как убрать заголовок в дочерней форме MDI?
01.01.2007
Если в дочерней форме MDI установить BorderStyle в bsNone, то заголовок формы не исчезнет. (Об этом сказано в хелпе). А вот следующий пример решает эту проблему:
type ... = class(TForm) { other stuff above } procedure CreateParams(var Params: TCreateParams); override; { other stuff below } end; ... procedure tMdiChildForm.CreateParams(var Params: tCreateParams); begin inherited CreateParams(Params); Params.Style := Params.Style and (not WS_CAPTION); end;
Взято из https://forum.sources.ru
type TForm2 = class(TForm) { другой код выше } procedure CreateParams(var Params: TCreateParams); override; { другой код ниже } end; procedure TForm2.CreateParams(var Params: TCreateParams); begin inherited CreateParams(Params); Params.Style := Params.Style and not WS_OVERLAPPEDWINDOW or WS_BORDER end;
Взято с https://delphiworld.narod.ru