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

Windows Discussion :

programme tray minimum


Sujet :

Windows

  1. #1
    Membre confirmé Avatar de Arnaudv6
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 82
    Par défaut programme tray minimum
    L'idée, c'est que je veux afficher une tip dans la barre systemtray,
    pour ca, je sais qu'il faut utiliser IDI_TRAY et Shell_NotifyIcon,

    Mais j'aimerai avoir a déclarer le moins possible de fonctions et de structures :
    Je travaille en assembleur. (mais le sujet a attrait a windows)
    Suis-je par exemple reelement obligé de creer une fenetre ? une icone tray ?

    Merci beaucoup

    J'avais posé la question dans la section .NET en me trompant,
    et on a gentiment deplacé mon thread dans la section asm,
    mais pas de réponse, et comme je suis tétu... voila pour la petite histoire

  2. #2
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    Normalement t'a rien à déclarer, tu devrais avoir un windows.inc quelque part.
    Pour la fenêtre je dirais oui (mais elle peut être cachée) afin de recevoir les notifications. Mais peut être que ça passe sans, à tester...

  3. #3
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Par défaut
    Citation Envoyé par Aurelien.Regat-Barrel
    Mais peut être que ça passe sans, à tester...
    Si les messages sont envoyés en Post et non pas en Send, ça n'est pas critique qu'il n'y aie pas de window destinataire... Le message est perdu, c'est tout.
    Par contre, sans window, ça va être dur de faire faire quoi que ce soit à cette icone à part afficher son tooltip !!
    Y compris et surtout le fait de "terminer" l'application... ;-)
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

  4. #4
    Membre confirmé Avatar de Arnaudv6
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 82
    Par défaut
    Merci : ca, c'est de l'info en or :
    j'ai des problemes avec un programme debile en ce moment,
    et je pense que c'est du a ca aussi, alors :
    j'ai pas le droit d'utiliser createfile() sans initialiser de fenetre ?
    comment specifier le type de transmission des messages ?

    Y compris et surtout le fait de "terminer" l'application...
    Tu veux dire que je ne pourrai pas faire [click droit][fermer],
    ou carrement que j'aurais du mal a tuer le process ?

    Désolé, ca fait beaucoup de question
    j'arrete la :o

  5. #5
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Par défaut
    Citation Envoyé par Arnaudv6
    j'ai pas le droit d'utiliser createfile() sans initialiser de fenetre ?
    CreateFile n'a pas besoin de window pour fonctionner, mais sans window, les E/S peuvent être bloquantes dans certains cas. Ca n'est pas un problème critique, hormis la consommation de temps CPU que ça peut générer. Ca ne change pas le fonctionnel en tout cas.

    Citation Envoyé par Arnaudv6
    comment specifier le type de transmission des messages ?
    Tu ne peux pas : c'est interne à l'API. Tu ne peux le faire que pour tes propres messages, envoyés par tes propres soins.

    Citation Envoyé par Arnaudv6
    Tu veux dire que je ne pourrai pas faire [click droit][fermer], ou carrement que j'aurais du mal a tuer le process ?
    Pas de "clic droit/fermer" : l'affichage du menu contextuel est déclenché en réponse à un message, reçu donc par une window... ;-)
    Pour le reste, tu pourras terminer ton process "normalement" (n'oublie pas de supprimer l'icone avant de quitter le programme, quand même), notamment à la fin de ton traitement.

    Citation Envoyé par Arnaudv6
    Désolé, ca fait beaucoup de question
    j'arrete la :o
    No problem.
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

  6. #6
    Membre confirmé Avatar de Arnaudv6
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 82
    Par défaut
    Merci !
    pour le popupmenu, je m'en doutais....

    Me restent des erreurs, mais c'est pour ma pomme

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

Discussions similaires

  1. Programmer le chemin minimum
    Par nir63 dans le forum Algorithmes et structures de données
    Réponses: 17
    Dernier message: 30/01/2014, 13h00
  2. [XL-2003] Fonction Minimum et manière de la programmer
    Par martinmacfly dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 18/12/2009, 17h17
  3. Programme de boot qui passe la main à Windows
    Par Bob dans le forum Assembleur
    Réponses: 7
    Dernier message: 25/11/2002, 03h08
  4. [Kylix] Probleme d'execution de programmes...
    Par yopziggy dans le forum EDI
    Réponses: 19
    Dernier message: 03/05/2002, 14h50
  5. [Kylix] icone associée à un programme
    Par Anonymous dans le forum EDI
    Réponses: 1
    Dernier message: 22/03/2002, 09h43

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