2009-10-12 3 views
5

앱에 작업 표시 줄 아이콘이 있기 때문에 작업 공간을 최대화하기 위해 작업 표시 줄 항목을 숨기고 싶습니다. 작업 표시 줄 항목이 필요 없습니다. 응용 프로그램은 당신이 둘 다 대신 시스템 트레이 만 가질 수 있도록하지 않습니다.작업 표시 줄 항목을 숨기고 창이 양식을 유지하는 방법은 무엇입니까?

어떻게 작업 표시 줄 항목을 숨길 수 있지만 창을 유지할 수 있습니까? 다음

+2

어떤 프레임 워크를 위해? 일부는이 속성을 제공합니다 (C# windows 폼에는 Form 객체에 ShowInTaskbar 속성이 있음) – rslite

+0

ShowInTaskbar는 처음 질문을 읽었습니다. 그런 다음 프로그래밍상의 질문이 아닐 수도 있습니다. 어쨌든, +1 – tzup

+1

이것은 프로그래밍과 관련이 없습니다. OP는 자체 프로그램이 아닌 일반 프로그램의 작업 표시 줄 항목을 숨기려고합니다. http://superuser.com/questions/54284/how-to-hide-a-taskbar-entry-but-keep-the-window-form –

답변

5

귀하의 신청서는 어떤 언어로 작성 되었습니까?

원하는 API 호출은 SetWindowLong입니다.

예 델파이 코드는 다음과 같습니다

procedure TForm1.FormCreate(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; 
2

MSVC를위한 것입니다

if (bShow) 
    ModifyStyleEx(0, WS_EX_APPWINDOW); 
else 
    ModifyStyleEx(WS_EX_APPWINDOW, 0); 

ModifyStyleEx 문서는 here입니다.

링크 :

+0

죄송합니다. 프로그래밍 코드가 아니라 실제 프로그램을 의미합니다. 그래도 제안에 감사드립니다! – FLX

+0

이 사이트는 프로그래밍 관련 질문입니다. 편리한 도구를 찾으려면 superuser.com에서 같은 질문을하십시오. 희망이 도움이됩니다. –

1

.NET

C 번호 솔루션은 다음과 같습니다 VB.NET에 대한

ShowInTaskbar = false; 

솔루션은 다음과 같습니다

ShowInTaskbar = False 
+0

게시하기 전에 댓글을 읽지 않아야합니까? rslite가 이미 대답했습니다 .Net – tzup

+2

@tzup : rslite가 자신의 의견을 대답해야합니다. @awe :'ShowInTaskbar'는'Form' 메소드라는 것을 말해 줄 수 있습니다. – MusiGenesis

관련 문제