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

C++ Discussion :

Paramétrage Windows pour SetImageList


Sujet :

C++

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Janvier 2009
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Paramétrage Windows pour SetImageList
    Bonjour,

    Voila, j'utilise actuellement le bout de code suivant pour creer un bouton avec icone :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    BUTTON_IMAGELIST btil;
    CButton *pBtn = NULL;
    RECT r={3,3,3,3};
     
    m_ilBtn.Create(32,32,ILC_COLOR32 | ILC_MASK,1,1);
    m_ilBtn.Add(AfxGetApp()->LoadIcon((UINT)ResID(IDI_ICO, &ResourceFile(RES_UTILIT))));
    btil.himl = m_ilBtn;
    btil.margin = r;
    btil.uAlign = BUTTON_IMAGELIST_ALIGN_LEFT;
     
    pBtn = (CButton *) GetDlgItem(IDCANCEL);
    if (pBtn != NULL)
        pBtn->SetImageList(&btil);
    ... seulement voila, sur une machine (PC sous windows) l'icone apparait comme il faut, et sur une autre machine (PC sous windows) pas d'icone...
    Je precise que les Dlls et la version de windows sont identiques.

    Si qqun peut m'aider...
    Merci d'avance

  2. #2
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Points : 13 017
    Points
    13 017
    Par défaut
    Salut,
    Il faudrait un peu plus de précisions sur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    (UINT)ResID(IDI_ICO, &ResourceFile(RES_UTILIT))
    A quoi correspond ResID et ResourceFile?

    Ensuite, tu peux toujours mettre un petit message pour tester les échecs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    m_ilBtn.Create(32,32,ILC_COLOR32 | ILC_MASK,1,1);
    HICON h_icone = AfxGetApp()->LoadIcon((UINT)ResID(IDI_ICO, &ResourceFile(RES_UTILIT)));
    ASSERT(h_icone!=NULL);
    VERIFY(m_ilBtn.Add()>=0);
    btil.himl = m_ilBtn;
    btil.margin = r;
    btil.uAlign = BUTTON_IMAGELIST_ALIGN_LEFT;
    	
    pBtn = (CButton *) GetDlgItem(IDCANCEL);
    ASSERT(pBtn);
    if (pBtn != NULL)
        pBtn->SetImageList(&btil);
    Si tu es en RELEASE, ajoutes-toi temporairement une trace à la main pour vérifier que tout fonctionne bien.

Discussions similaires

  1. Réponses: 1
    Dernier message: 27/10/2005, 09h26
  2. Réponses: 3
    Dernier message: 24/10/2005, 09h22
  3. Réponses: 2
    Dernier message: 08/11/2004, 22h31
  4. Version de Windows pour Delphi 8
    Par alainvh dans le forum EDI
    Réponses: 8
    Dernier message: 22/06/2004, 11h37
  5. Client windows pour postgresql
    Par Flint dans le forum PostgreSQL
    Réponses: 11
    Dernier message: 10/09/2003, 16h26

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