Q&A

  • MDI에서 차일드폼의 타일틀바를 안나오게 하기
윈도우의 타이틀바를 안나오게 하고 싶어영...

그래서 borderstyle에 bsnone으로 하면... 원래 타이틀바가 안나온다는디

전 그래도..나오는군여...

MDI폼은 따로 있구여..지금 타이틀바를 없앨려고 하는건...child임다..

왜 안되는지 궁금합니다...

글쿠..코딩으로 없애는 방법 말고 프로퍼티에서 쉽게 없애는 방법은 없나영?

원래 borderstyle에서 조정하는게 맞는지 아닌지 몰것군여..-_-;;

만약 맞다면 왜 안되는지...

글쿠..저같은 경우를 겪어본분들 있으면 방법좀 갈쳐주셈..ㅜㅡ

1  COMMENTS
  • Profile
    최용일 2002.09.06 18:58
    안녕하세요. 최용일입니다.

    MDI에서는 CreateParams메소드에서 타이틀바를 없애주시면 됩니다.

    type
        TMDIChild = class(TForm)
            ......
        protected
            procedure CreateParams(var Params: TCreateParams); override;
        public
            ......
        end;

    implementation

    procedure TMDIChild.CreateParams(var Params: TCreateParams);
    begin
        inherited;
        Params.Style := Params.Style and (not WS_OVERLAPPEDWINDOW) or WS_BORDER;
    end;

    ^^ 항상 즐코하세요...