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

MFC Discussion :

Icones et changement de sessions


Sujet :

MFC

  1. #1
    Membre confirmé Avatar de Joccy
    Profil pro
    Inscrit en
    Août 2007
    Messages
    153
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 153
    Par défaut Icones et changement de sessions
    Bonjour,

    je travaille actuellement sur deux programmes Visual C++ 6.0 (eh oui ...) et j'ai un petit souci lors de changement de session:
    ces deux programmes sont des services, auquel on a ajouté des icones pour les voir dans la barre des taches. Une des applications peut changer régulièrement d'icone.

    Or, lors de changement de session windows, une des icones disparait ... Le code est très complexe (pour rien d'ailleurs mais c'est comme ça!!).

    La première appli, dont l'icone fonctionne bien comme il faut, utilise:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    LRESULT CMainFrame::OnTaskBarRestart(UINT p_uiCmd, LONG p_lParam)
    {
    	removeTaskbarIcon();
    	addTaskbarIcon();
    	showIcon(m_IconIndx);
    	return 0;
    }
    // ---------------------------------------------------------------------------------
    void CMainFrame::showIcon (int p_iIcon)
    {
        changeTaskbarIcon (m_hIcons[p_iIcon]);
    	m_IconIndx = p_iIcon;
    }
    L'autre, c'est plus compliqué:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    // appelée régulièrement ...
    BOOL CMainFrame::UpdateTaskBarIcon()
    {
        ComputeTaskBarIcon(); // calcul d'icones personalisées
        return changeTaskbarIcon(m_TaskBarItems.IconCustom,(LPCTSTR)(m_TaskBarItems.ToolTip));
    }
    Je sais que je n'ai pas mis beaucoup de code, mais quelqu'un aura peut-etre une idée ?
    Je suis plongée dans le code depuis deux jours et franchement c'est la galère ...
    Merci de votre aide.

    EDIT: que fait exactement Windows quand on ferme la session ? c'est comme un restart ? quels sont les messages envoyés aux appli ? MERCI.

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 455
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 455

  3. #3
    Membre confirmé Avatar de Joccy
    Profil pro
    Inscrit en
    Août 2007
    Messages
    153
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 153
    Par défaut
    Merci. je vais regarder le mecanisme.

    EDIT : en fait, dans la fonction de ComputeTaskBarIcon(), je fais appel à duplicateIcon, destroyIcon, et à une classe récupérée sur internet "CMeterIcon".
    Si je mets en commentaire l'appel de cette fonction, j'ai bien mon icone dans d'autres sessions.

    J'espère que ces précisions pourront m'aider... Je continue à investiguer.
    Merci de votre aide.

  4. #4
    Membre confirmé Avatar de Joccy
    Profil pro
    Inscrit en
    Août 2007
    Messages
    153
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 153
    Par défaut
    Bon, pas d'idée ?

    En fait, le duplicate icon et autres fonctions ont l'air de fonctionner ...

Discussions similaires

  1. changement de session innatendu
    Par DAGDD dans le forum Langage
    Réponses: 9
    Dernier message: 08/07/2010, 10h22
  2. Changement de session quand nouvel onglet
    Par Enthau dans le forum Langage
    Réponses: 4
    Dernier message: 11/06/2010, 12h18
  3. [Cookies] Changement de session invonlontaire
    Par gregetso dans le forum Langage
    Réponses: 5
    Dernier message: 13/11/2008, 12h30
  4. [JSP] Changements de sessions Http
    Par nezdeboeuf62 dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 17/09/2008, 14h24
  5. [RCP]Icone de changement rapide de perspective
    Par mague dans le forum Eclipse Platform
    Réponses: 3
    Dernier message: 08/06/2006, 16h58

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