Q&A

  • 태스크바에 프로그램 숨기고 보이기
자신의 프로그램을 윈도우의 태스크바에서 보이지 않게 하는 것은

이곳의 팁들을 보고 구현을 했는 데 반대로 태스크바에 보이지 않는

상태로 되어 있는 것을 다시 보이게 하는 것은 어떻게 하는 지

알고 싶습니다. 지금 진행하는 프로젝트에서 꼭 필요한 기능이라서

아시는 분의 답변 부탁드리겠습니다.



1  COMMENTS
  • Profile
    안치봉 1999.09.07 02:20
    간단합니다. 다시 바꾸어주면 됩니다. -.-*



    var

    Form1: TForm1;



    implementation



    {$R *.DFM}



    // 감추기

    procedure TForm1.Button1Click(Sender: TObject);

    begin

    ShowWindow(Application.Handle, SW_HIDE);

    SetWindowLong(Application.Handle, GWL_EXSTYLE,

    GetWindowLong(Application.Handle, GWL_EXSTYLE) or WS_EX_TOOLWINDOW );

    ShowWindow( Application.Handle, SW_SHOW );

    end;



    //보이기 -.-;;

    procedure TForm1.Button2Click(Sender: TObject);

    begin

    ShowWindow(Application.Handle, SW_HIDE);

    SetWindowLong(Application.Handle, GWL_EXSTYLE,

    GetWindowLong(Application.Handle, GWL_EXSTYLE) and(not WS_EX_TOOLWINDOW) );

    ShowWindow( Application.Handle, SW_SHOW );

    end;









    이상준 께서 말씀하시기를...

    > 자신의 프로그램을 윈도우의 태스크바에서 보이지 않게 하는 것은

    > 이곳의 팁들을 보고 구현을 했는 데 반대로 태스크바에 보이지 않는

    > 상태로 되어 있는 것을 다시 보이게 하는 것은 어떻게 하는 지

    > 알고 싶습니다. 지금 진행하는 프로젝트에서 꼭 필요한 기능이라서

    > 아시는 분의 답변 부탁드리겠습니다.

    >