2009-10-12 28 views
5

Je voudrais masquer l'entrée de la barre des tâches pour maximiser l'espace effectif puisque l'application a une icône de la barre des tâches, je n'ai pas besoin de l'entrée de la barre des tâches. L'application ne vous permet pas d'avoir seulement un systray au lieu des deux.Comment masquer une entrée de la barre des tâches mais conserver la forme de la fenêtre?

Comment puis-je masquer une entrée de la barre des tâches mais conserver la forme de la fenêtre?

+2

Pour quel cadre? Certains fournissent une propriété pour cela (formulaires C# Windows a une propriété ShowInTaskbar sur l'objet Form) – rslite

+0

ShowInTaskbar est venu à l'esprit la première fois que j'ai lu la question. Puis j'ai réalisé que ce n'était peut-être pas une question de programmation. Quoi qu'il en soit, +1 – tzup

+1

Ceci n'est pas lié à la programmation. L'OP veut juste cacher l'entrée de la barre des tâches d'un programme générique, pas une entrée auto-écrite. http://superuser.com/questions/54284/how-to-hide-a-taskbar-entry-but-keep-the-window-form –

Répondre

5

Dans quelle langue votre application est-elle écrite?

L'appel de l'API souhaité est appelé SetWindowLong.

Exemple code Delphi serait:

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

suivant est pour MSVC:

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

documentation ModifyStyleEx est here.

Liens:

+0

Oups, je ne voulais pas dire du code de programmation mais un vrai programme. Merci pour les suggestions si! – FLX

+0

Ce site est pour la programmation des questions. Si vous recherchez un outil pratique, posez la même question sur superuser.com. J'espère que cela t'aides. –

1

.NET

Solution pour C# serait:

ShowInTaskbar = false; 

Solution pour VB.NET serait:

ShowInTaskbar = False 
+0

Ne devriez-vous pas également lire les commentaires avant de poster? rslite avait déjà répondu pour .Net – tzup

+2

@tzup: rslite aurait dû faire de son commentaire une réponse. @awe: il pourrait être utile de mentionner que 'ShowInTaskbar' est une méthode' Form'. – MusiGenesis

Questions connexes