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 :

Charger Image dans un Bouton


Sujet :

MFC

Vue hybride

Arno2xF Charger Image dans un Bouton 21/05/2009, 18h16
Arno2xF Bon j'ai trouvé tout seul ...... 21/05/2009, 18h31
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 18
    Par défaut Charger Image dans un Bouton
    Bonjour,

    Je voudrais charger une image de type bmp dans un bouton au lancement de boite de dialogue. J'y arrive lorsque le BITMAP est dans la ressource (voir code ci-dessous) mais comment faire pour la charger à partir d'un fichier (par ex : "c:\test.bmp"). J'ai essayé de remplace le IDB_TEST par le chemin du fichier mais l'image ne s'affiche pas (pas de plantage pourtant). Ceci pour faire varier le nom du fichier dynamiquement pendant le programme.

    Merci pour votre aide !

    Code qui fonctionne avec BITMAP dans ressouce :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    BOOL CtestMFCDlg::OnInitDialog()
    {
    	CDialog::OnInitDialog();
     
    	CButton * bouton = static_cast<CButton*>(GetDlgItem(IDC_BTNTEST));
    	bouton->SetBitmap(::LoadBitmap(::AfxGetResourceHandle(),MAKEINTRESOURCE(IDB_TEST)));
     
    	return TRUE;
    }
    Code qui n'affiche rien dans le bouton :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    BOOL CtestMFCDlg::OnInitDialog()
    {
    	CDialog::OnInitDialog();
     
    	CButton * bouton = static_cast<CButton*>(GetDlgItem(IDC_BTNTEST));
    	bouton->SetBitmap(::LoadBitmap(::AfxGetResourceHandle(),"C:\\test.cmp"));
     
    	return TRUE;
    }
    Merci pour votre aide !

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 18
    Par défaut
    Bon j'ai trouvé tout seul ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    HBITMAP bitmap = (HBITMAP) LoadImage(NULL,"C:\\test.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
    Et utilisez le SetBitmap() derrière ...

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

Discussions similaires

  1. Charger dynamiquement une image dans un bouton (issu d'un template) [VB][WPF]
    Par Jayme65 dans le forum Windows Presentation Foundation
    Réponses: 2
    Dernier message: 07/03/2012, 12h17
  2. changer l'image dans un bouton
    Par Willthelegend dans le forum GTK+ avec C & C++
    Réponses: 2
    Dernier message: 20/02/2007, 20h39
  3. Exemple affichage d'une image dans un bouton
    Par had182 dans le forum MFC
    Réponses: 2
    Dernier message: 12/01/2006, 18h38
  4. [FLASH 8] Une image dans un bouton en actionscript
    Par littleman dans le forum Flash
    Réponses: 1
    Dernier message: 20/12/2005, 04h22

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