Image sur bouton (win32)

Soyez le premier à donner votre avis sur cette source.

Vue 10 170 fois - Téléchargée 1 265 fois

Description

suite à une question du forum...
je poste une source montrant comment mettre une image sur un bouton...

Source / Exemple :


// on recupere le HWND du bouton
hBouton = GetDlgItem(hWnd, IDCANCEL);

// on charge l'image
hImage = LoadImage(hInst, MAKEINTRESOURCE(IDB_BITMAP), IMAGE_BITMAP, 0, 0, LR_CREATEDIBSECTION);

// et on l'applique sur le bouton
SendMessage(hBouton, BM_SETIMAGE, (WPARAM)IMAGE_BITMAP, (LPARAM)(HANDLE)hImage);

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

csengin
Messages postés
2
Date d'inscription
vendredi 10 juin 2005
Statut
Membre
Dernière intervention
19 novembre 2010

bonjour,

Merci pour le code bien utile, par contre le code ne fonctionne pas pour moi si ID_CANCEL n'est pas redéfini dans le fichier ressource.h, j'ignore pourquoi.
afavre_tx
Messages postés
1
Date d'inscription
lundi 24 avril 2006
Statut
Membre
Dernière intervention
13 octobre 2010

Salut LordBob,

Merci pour ton bout de code.

Par contre comment faire pour avoir une partie transparante de l'image ? Dans ton exemple, comment faire pour virer le fond blanc ?
salem3
Messages postés
16
Date d'inscription
vendredi 9 juillet 2004
Statut
Membre
Dernière intervention
7 mai 2008

Salut LordBob, cette source est géniale.
Est ce que tu sait comment charger depuis le disque dur et imprimer une image dans un static.
Si tu veut envoit moi un exemple (en MFC si c'est possible) à l'adresse mail suivante: d.salem4@voila.fr
Je sais que je demande trop mais j'en ai besoin de l'aide !!!
DeAtHCrAsH
Messages postés
2671
Date d'inscription
vendredi 25 janvier 2002
Statut
Membre
Dernière intervention
6 février 2013
1
Cette source a tout à fait sa place ici, je ne vois pas ou est le problème.
Il est toujours plus facile d'avoir une source que de fouiller 150 ans dans les posts du forum.

Bonne source LordBob
cs_LordBob
Messages postés
2865
Date d'inscription
samedi 2 novembre 2002
Statut
Membre
Dernière intervention
11 mai 2009
9
magic_nono << je suis entierement d'accord avec toi, une reponse dans le forum aurrait largement suffit (ce que j'ai fait avant de poster la source)... seulement il m'a été demandé des deposer une source pour exemple... voila pourquoi j'ai deposé la source !!!

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.