Q&A

  • Task Bar와 같이 겹치지 않는 windows만들기
우서 제글을 읽어 주시는 모든 분들께 감사드립니다.



저의 질문은 아래와 같습니다.

windows task bar의 속성을 <"항상위"선택, "자동숨김" 않선택>으로 설정하면

어떤 application이 실행되어도 task bar의 영역을 침범하지 못함니다.

고로 task bar의 내용은 언제든지 보이게 되죠...



제가 원하는 것은 이렇든 어떤 application도 영역을 침범하지 못하며

화면의 일정부분(상단 1줄or 하단1줄)을 점유하고 있는 window를 만드는 방법입니다.



그럼 답변을 기다리며...



행복하구 또 행복한 삶되시길 바랍니다....

물론 그러기위해선 열심히 그리고 또 열심히 사시구요...^^;



1  COMMENTS
  • Profile
    구창민 1999.12.09 22:40
    김명석 wrote:

    > 우서 제글을 읽어 주시는 모든 분들께 감사드립니다.

    >

    > 저의 질문은 아래와 같습니다.

    > windows task bar의 속성을 <"항상위"선택, "자동숨김" 않선택>으로 설정하면

    > 어떤 application이 실행되어도 task bar의 영역을 침범하지 못함니다.

    > 고로 task bar의 내용은 언제든지 보이게 되죠...

    >

    > 제가 원하는 것은 이렇든 어떤 application도 영역을 침범하지 못하며

    > 화면의 일정부분(상단 1줄or 하단1줄)을 점유하고 있는 window를 만드는 방법입니다.

    >

    > 그럼 답변을 기다리며...

    >

    > 행복하구 또 행복한 삶되시길 바랍니다....

    > 물론 그러기위해선 열심히 그리고 또 열심히 사시구요...^^;

    >





    Form을 최상위로 설정해두시면 작업표시줄에 가려지지 않게됩니다.

    위치와 크기는 Screen의 크기를 구하셔서 명석님이 적절히

    자리잡게 해 주시면 되겠네요.

    아래 처럼 버튼두개를 만드셔서 간단히 테스트 해보세요.



    procedure Button1Click(...

    begin

    //최상위로..

    SetWindowPos(Handle, HWND_TOPMOST, Left, Top, Width, Height, 0);

    end;



    procedure Button2Click(...

    begin

    //해제..

    SetWindowPos(Handle, HWND_NOTOPMOST, Left, Top, Width, Height, 0);

    end;