2009-12-07 4 views
1

Comment savoir si une application est visible dans la barre des tâches? Je suis en train d'utiliser Delphi sur Windows.L'application est-elle visible dans la barre des tâches?

+0

Je pense que vous avez donné trop moins d'informations. Une application Delphi VCL a toujours un bouton de barre des tâches, donc la réponse serait "Vous savez parce que c'est toujours là". –

+0

J'ai supprimé le bouton de la barre des tâches de certaines applications – Leo

+0

Veuillez documenter ce que vous entendez par le bouton "Supprimer la barre des tâches". Fournissez le code ou la propriété pour le faire. –

Répondre

3

Je n'ai pas essayé:

{Wnd = your app. handle} 

    if IsWindowVisible(Wnd) 
     and 
     ((GetWindowLong(Wnd, GWL_HWNDPARENT) = 0) or (HWND(GetWindowLong(Wnd, GWL_HWNDPARENT)) = GetDesktopWindow)) 
     and 
     ((GetWindowLong(Wnd, GWL_EXSTYLE) and WS_EX_TOOLWINDOW) = 0) 
    then 
     // your application is visible on taskbar 
+0

parfait, merci Sima – Leo

0

Avez-vous jouer avec

Application.MainFormOnTaskbar := False; 

et

Application.MainForm.Visible := False; 
Application.ShowMainForm := False; 
Questions connexes