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 :

Question sur application iconifiée


Sujet :

Delphi

  1. #1
    Membre confirmé Avatar de WebPac
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    947
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 947
    Points : 512
    Points
    512
    Par défaut Question sur application iconifiée
    Bonjour tout le monde,
    dans la FAQ, il y a un sujet qui explique comment iconifier une application dans le systray :
    http://delphi.developpez.com/faq/?pa...n#iconesystray

    Dans le code, on utilise une constante : WM_MONICONE.
    Elle est définie de cette façon : WM_MONICONE := WM_USER + 100;

    Le problème est que cela peut créer des conflits avec d'autres applications qui utilisent la même valeur. On en prend une au hazard sans savoir si elle est déjà utilisée par une application.

    N'y a-t-il pas un moyen être sûr de prendre une valeur non déjà utilisée par une autre application ?

    Merci.

  2. #2
    Membre confirmé

    Profil pro
    Inscrit en
    Mars 2005
    Messages
    258
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 258
    Points : 558
    Points
    558
    Par défaut
    Bonjour Webpac,

    Tu peux utiliser la fonction RegisterWindowMessage :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WM_MONICONE := RegisterWindowMessage("WM_MONICONE");
    Regarde le tutoriel de Alphomega pour plus d'infos :
    http://http://alphomega.developpez.com/EchangeVal/

    A plus,

    Christopher

  3. #3
    Membre confirmé Avatar de WebPac
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    947
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 947
    Points : 512
    Points
    512
    Par défaut
    Merci, je connaissais déjà le fait d'utiliser RegisterWindowMessage, je m'en sers dans d'autres endroits mais j'avais un problème dans un cas précis.

    J'utilisais procedure TrayMessage( var Msg : TMessage ); message WM_MYMESSAGE;
    et il fallait utiliser une constante, avec le lien que tu as mis, j'ai vu qu'on pouvait s'en passer en surchargeant procedure DefaultHandler( var msg ); override;

    ++.

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

Discussions similaires

  1. Question sur le design d'application
    Par atoutsweb dans le forum Windows Forms
    Réponses: 13
    Dernier message: 01/05/2007, 14h16
  2. [Application Standalone] Question sur la licence ?
    Par Hikage dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 16/11/2006, 14h45
  3. question sur le déploiement d'application access
    Par tojiji dans le forum Access
    Réponses: 4
    Dernier message: 18/07/2006, 11h38
  4. Réponses: 19
    Dernier message: 21/10/2005, 19h24
  5. Réponses: 2
    Dernier message: 17/03/2004, 13h58

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