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 :

Image dans un Button control


Sujet :

MFC

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 133
    Par défaut Image dans un Button control
    Bonsoir à tous,

    Je suis sous VS 2010 en MFC et mon projet est en UNICODE et j'aimerai afficher une bmp à la place du texte d'un bouton.

    J'ai trouvé plein de tuto mais je n'arrive à en faire fonctionner aucun !

    • Tout d'abord j'ai ajouté une ressource Bitmap à mon projet, elle s'appelle IDB_Calendar.
    • Ensuite j'ai rajouté à la boite à outil mon bouton et j'ai spécifier dans les propriété True pour Bitmap
    • Puis c'est là que j'ai trouvé plein de version et je n'arrive à en faire marcher aucune. Que mettre dans le .h et dans le .cpp


    Quelqu'un aurait il quelques infos?

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 133
    Par défaut
    Je vous donne 2 exemples de code qui je comprend mais que je n'arrive pas à faire marcher :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    //Dans le .h je déclare ma variable :	
    HICON Calendar;
    //Dans le .cpp je lie ma déclaration à mon bouton :
    DDX_Control(pDX, Bt_Calendar, Calendar);
    //Ensuite je charge mon image et je l'applique à mon bouton :
    Calendar.SetIcon(AfxGetApp()->LoadIcon(IDI_ICON1));
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    // on recupere le HWND du bouton
    hBouton = GetDlgItem(hWnd, Bt_Calendar);
    // on charge l'image
    hImage = LoadImage(hInst, MAKEINTRESOURCE(IDB_Calendar), IMAGE_BITMAP, 0, 0, LR_CREATEDIBSECTION);
    // et on l'applique sur le bouton
    SendMessage(hBouton, BM_SETIMAGE, (WPARAM)IMAGE_BITMAP, (LPARAM)(HANDLE)hImage);

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 133
    Par défaut
    J'y suis arrivé....

    Il est vrai que la fonction recherché est utile encore faut-il cliquer dessus :

    http://www.developpez.net/forums/d74...-image-bouton/

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

Discussions similaires

  1. probleme avec l'affichage d'une image dans un user control
    Par cpotiron dans le forum Windows Forms
    Réponses: 9
    Dernier message: 21/08/2009, 11h30
  2. ajouter un image dans mon Tree Control
    Par leame dans le forum MFC
    Réponses: 4
    Dernier message: 15/05/2009, 16h28
  3. une image dans un button ?
    Par panthere_noire dans le forum Tkinter
    Réponses: 3
    Dernier message: 06/09/2008, 11h50
  4. Affichage d'une image dans un user control
    Par fabfor dans le forum ASP.NET
    Réponses: 2
    Dernier message: 30/04/2007, 17h13
  5. [CSS] background-image dans un <button>
    Par Djakisback dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 25/01/2006, 11h17

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