IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 Delphi Discussion :

Pb. barre des tâches


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Inscrit en
    Mars 2007
    Messages
    205
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 205
    Par défaut Pb. barre des tâches
    Bonjour,

    Il s'agit d'une application qui est lancée et stopée automatiquement par d'autres programmes, selon leurs états d'avancement.
    L'utilisateur n'a aucune action sur cette application qui affiche à l'écran des informations de suivi et des avertissements pour la gestion des autres programmes.
    Cette application ne doit pas être arrêtée par l'utilisateur : c'est le point essentiel.
    Pour cela, sa Form principale ne comporte pas de bouton d'arrêt(BorderStyle : bsnone).
    Mais la mention de cette application apparait dans la barre des tâches de Windows XP. L'utilisateur peut donc y accéder et arrêter l'exécution de l'application (et il cesse donc d'être averti d'interventions qu'il doit exécuter sur d'autres programmes dans certains cas particuliers).
    La question est : comment empêcher que la mention de l'application n'apparaisse dans la barre des tâches lorsque cette application est en cours d'exécution ?

  2. #2
    Membre Expert
    Avatar de Droïde Système7
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    2 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 2 288
    Par défaut
    Salut,


    http://www.garystimson.co.uk/delphi.html

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    var
      iExtendedStyle: Integer;
     
    begin
      Application.Initialize;
     
      iExtendedStyle := GetWindowLong(Application.Handle, GWL_EXSTYLE);
      SetWindowLong(Application.Handle, GWL_EXSTYLE, iExtendedStyle or
                         WS_EX_TOOLWINDOW and not WS_EX_APPWINDOW);
     
      Application.CreateForm(TfrmMain, frmMain);
      Application.Run;
    end;

    Edit : Complément
    http://delphi.developpez.com/faq/?pa...querapplibarre

    @+

  3. #3
    Membre très actif
    Inscrit en
    Mars 2007
    Messages
    205
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 205
    Par défaut
    OK., ca marche ! Merci
    Grâce à cette bonne indication, voilà ce que j'ai fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    var
        iExtendedStyle: Integer;
     
    procedure TForm1.FormCreate(Sender: TObject);
    begin
    	{ ... }
    end;
                 { ensuite, les autres procédures }
                 {et ajouté à la fin : }
    begin 
           iExtendedStyle := GetWindowLong(Application.Handle, GWL_EXSTYLE); 
           SetWindowLong(Application.Handle, GWL_EXSTYLE, iExtendedStyle or WS_EX_TOOLWINDOW and not WS_EX_APPWINDOW); 
    end.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [C#] Icône, barre des tâches et Service Windows
    Par SErhio dans le forum Windows Forms
    Réponses: 17
    Dernier message: 03/09/2004, 13h56
  2. Etat Barre des tâches
    Par portu dans le forum Windows
    Réponses: 2
    Dernier message: 20/08/2004, 14h09
  3. Faire clignoter la barre des tâches
    Par SteelBox dans le forum C++Builder
    Réponses: 2
    Dernier message: 18/01/2004, 19h16
  4. Comment masquer le MessageBox de la barre des tâches ?
    Par Coussati dans le forum Langage
    Réponses: 7
    Dernier message: 25/08/2003, 15h33
  5. HAUTEUR de la barre des tâches de Windows ?
    Par Lung dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 13/12/2002, 12h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo