2009-10-12 18 views
5

Uygulama bir systray simgesine sahip olduğundan, görev çubuğundaki girdiye ihtiyacım olmadığı için etkili alanı en üst düzeye çıkarmak için görev çubuğu girdisini gizlemek istiyorum. Uygulama, her ikisinin yerine yalnızca bir systray uygulamanıza izin vermez.Bir görev çubuğu girişi nasıl gizlenir, ancak pencere formu nasıl saklanır?

Nasıl bir görev çubuğu girişine gizlemek ama pencere formu tutabilir? Takip

+2

Hangi çerçeve için? Bazıları bunun için bir özellik sağlar (C# pencere formları, Form nesnesinde bir ShowInTaskbar özelliğine sahiptir) – rslite

+0

ShowInTaskbar, ilk defa soruyu okudum. Sonra bir programlama sorusu olmadığını anladım. Her neyse, +1 – tzup

+1

Bu, programlama ile ilgili değil. OP sadece kendi başına yazılmış bir program değil, genel bir programın görev çubuğu girişini gizlemek istiyor. http://superuser.com/questions/54284/how-to-hide-a-taskbar-entry-but-keep-the-window-form –

cevap

5

Başvurunuz hangi dilde yazılmıştır?

İstediğiniz API çağrısı SetWindowLong olarak adlandırılır.

Örnek Delphi kodu olacaktır:

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 içindir:

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

ModifyStyleEx dokümantasyon here olduğunu.

Bağlantılar:

+0

Hata! Programlama kodu demek istemedim ama gerçek bir program. Önerileriniz için teşekkürler! – FLX

+0

Bu site programlama soruları içindir. Eğer kullanışlı bir araç arıyorsanız, aynı soruya superuser.com'dan sorun. Bu yardımcı olur umarım. –

1

.NET

C# için Çözüm olacaktır: VB.NET için

ShowInTaskbar = false; 

Çözüm olacaktır:

ShowInTaskbar = False 
+0

Ayrıca göndermeden önce yorumları okumaz mıydınız? rslite zaten bir cevap vermişti. Net – tzup

+2

@tzup: rslite yorumuna bir cevap vermiş olmalıydı. @awe: 'ShowInTaskbar'' bir 'Form' yöntemi olduğunu belirtmek yardımcı olabilir. – MusiGenesis