Q&A

  • 최소화버튼 클릭시 상태바로 들어가게 하기
윈도우의 최소화 버튼을 클릭하면 과거 윈도우 OS 에서는 좌측 하단에
자그마한 창에 캡션만 표시가 되었었지요?

요즘 XP 같은 경우에는 좌측 하단에 표시되는 것이 아니라 화면에서 사라지고,
상태바가 오목하게 바뀝니다.

델파이 프로그램에서 최소화 버튼을 클릭했을 경우 XP 와 같이 처리할 수 는 없을까요?

고수님들의 도움 부탁드립니다.
1  COMMENTS
  • Profile
    한원희 2003.03.03 18:32
    안녕하세요. 한원희입니다.

    먼저 트레이 아이콘 관련 컴포넌트를 구하셔야 겠네요. Rx를 추천하고요...
    최소화 버튼을 클릭하면 화면에서 사라지게 만들기 위해서는 WM_SYSCOMMAND 메시지를 처리해 주어야 합니다.

      procedure OnWM_SYSCOMMAND(var Msg:TMessage); message WM_SYSCOMMAND;

    선언하구요...

    procedure TForm1.OnWM_SYSCOMMAND(var Msg:TMessage); message WM_SYSCOMMAND;
    begin
      if Msg.wParam=SC_MINIMIZED then
        Hide
      else
        Inherited; // DefaultHandler(Msg);
    end;

    이렇게 처리해 주시면 되겠네요. ^^

    그럼, 즐푸~