2009-10-12 7 views
5

Chciałbym ukryć wpis w pasku zadań, aby zmaksymalizować efektywne miejsce, ponieważ aplikacja ma ikonę paska zadań, nie potrzebuję wpisu na pasku zadań. Aplikacja nie pozwala na posiadanie tylko zasobnika systemowego zamiast obu.Jak ukryć wpis na pasku zadań, ale zachować formularz okna?

Jak ukryć wpis w pasku zadań, ale zachować formularz okna?

+2

Na jakie ramy? Niektóre zapewniają właściwość dla tego (formularze okien C# mają właściwość ShowInTaskbar w obiekcie Form) – rslite

+0

ShowInTaskbar przyszedł mi do głowy po raz pierwszy przeczytałem pytanie. Wtedy zdałem sobie sprawę, że to nie może być pytanie programistyczne. W każdym razie +1 – tzup

+1

To nie jest związane z programowaniem. OP chce tylko ukryć wpis w pasku zadań programu generycznego, a nie napisany samodzielnie. http://superuser.com/questions/54284/how-to-hide-a-askask-entry-but-keep-the-window-form –

Odpowiedz

5

W jakim języku napisane jest Twoje zgłoszenie?

Połączenie API, które chcesz, nazywa się SetWindowLong.

kod

Przykład Delphi to:

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

Poniżej dla MSVC:

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

dokumentacja ModifyStyleEx jest here.

Linki:

+0

Ups, nie miałem na myśli programowania kodu, ale rzeczywisty program. Dzięki za sugestie! – FLX

+0

Ta strona służy do programowania pytań. Jeśli szukasz przydatnego narzędzia, zadaj to samo pytanie na stronie superuser.com. Mam nadzieję że to pomoże. –

1

NET

Roztwór C# to:

ShowInTaskbar = false; 

Roztwór do VB to:

ShowInTaskbar = False 
+0

Czy nie powinieneś także przeczytać komentarzy przed wysłaniem? rslite już odpowiedział .Net – tzup

+2

@tzup: rslite powinien uczynić swój komentarz odpowiedzi. @awe: warto wspomnieć, że 'ShowInTaskbar' jest metodą' Form'. – MusiGenesis

Powiązane problemy