Q&A

  • 최대화폼에서 캡션더블클릭 작동안되게~

borderstyle이 bsSingle인 폼을 최대화 시켜놓은 상태에서 캡션에

마우스를 더블클릭을 하면 폼이 줄어드는데 줄어들지 않고

최대화 상태 그대로 있게 하려면 어떻게 하면 되는지 궁금합니다.

답변 부탁드립니다.
3  COMMENTS
  • Profile
    *^^* 2002.03.02 19:03

      constraints 프로퍼티 가셔서요,
      maxheight, maxwidth, minheight, minwidth를 지정해주세요.
      
  • Profile
    윤도상 2002.03.02 19:10
    아래 property에 값을 넣으려면 해상도 마다 최대폼의 값이 달라지지 않나요?

    API함수나 팁같은 방법 없을까요?


  • Profile
    최용일 2002.03.02 22:13
    안녕하세요. 최용일입니다.

    타이틀바를 더블클릭했을 때 발생하는 WM_NCLBUTTONDBLCLK란 메세지핸들러를 작성하시면 됩니다.

    type
        TForm1 = class(TForm)
        protected
            procedure wmNCLButtonDblClk(var Msg: TWMNCLButtonDblClk); message WM_NCLBUTTONDBLCLK;
        ......
        end;

    procedure TForm1.wmNCLButtonDblClk(var Msg: TWMNCLButtonDblClk);
    begin
        if Msg.HitTest = htCaption then
        begin
            if WindowState = wsMaximized then
                Msg.Result := htClient
            else
                inherited;
        end
        else
            inherited;
    end;

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