Q&A

  • 메인폼과 동적으로 생성된 폼을 따로 놀게하는 방법있나요?
메인폼을 최소화하거나 트레이화 해도

동적으로 생성한 폼은 최소화되지 않고
유지될 수 있는 방법 있는지 궁금합니다 -_-;

이사이트 저사이트 다 찾아봐도 비슷한 질문은 없는 듯하네요..

아시는분 계시나요? 고수님들의 한수 가르침 받겠습니다^^

그럼 즐프되세요 ^^
2  COMMENTS
  • Profile
    최용일 2004.05.11 06:15
    안녕하세요. 최용일입니다.

    아래와 같이 해보세요...

    type
        TForm1 = class(TForm)
        protected
            procedure CreateParams(var Params: Tcreateparams); override;
            procedure WMSysCommand(var Message: TWMSysCommand); message WM_SYSCOMMAND;
        end;

    implementation

    procedure TForm1.CreateParams(var Params: Tcreateparams);
    begin
        inherited;

        Params.Style := Params.Style and not WS_POPUP;
        Params.ExStyle := Params.ExStyle or WS_EX_APPWINDOW;
    end;

    procedure TForm1.WMSysCommand(var Message: TWMSysCommand);
    begin
        if (Message.CmdType = SC_MINIMIZE) then
            DefWindowProc(Handle, WM_SYSCOMMAND, Message.CmdType, 0)
        else
            inherited;
    end;

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

  • Profile
    영원한초짜 2004.05.11 10:17