Bouton Bitmappé avec XP sans MFC et avec l'éditeur de ressources

MasterShadows Messages postés 268 Date d'inscription lundi 1 mars 2004 Statut Membre Dernière intervention 19 avril 2012 - 30 juil. 2005 à 16:20
MasterShadows Messages postés 268 Date d'inscription lundi 1 mars 2004 Statut Membre Dernière intervention 19 avril 2012 - 30 juil. 2005 à 19:08
Salut, quelqu'un aurait il un exemple de création d'un bouton Bitmap en ayant utilisé l'éditeur de ressources (et sans MFC) et en ayant mis le style XP au bouton, car ça je sais le faire sans passer par l'éditeur de ressources mais avec, je n'en sais rien

@+

3 réponses

cs_Joky Messages postés 1787 Date d'inscription lundi 22 novembre 2004 Statut Membre Dernière intervention 31 janvier 2009 2
30 juil. 2005 à 17:06
HWND hButton;

HBITMAP hBmp;

static HINSTANCE hInstance;



switch(Msg)

{

case WM_CREATE:

hInstance = ((LPCREATESTRUCT)lParam)->hInstance;

hBmp = LoadBitmap(hInstance,
"NAME"); //Ou
MAKEINTRESOURCE



if(!hBmp)

{

MessageBox(hWnd, "Erreur",0, 0x10);

}

hButton = CreateWindowEx(0, "Button", "OK",



WS_VISIBLE | WS_CHILD|
BS_BITMAP,



100,50,100,25,



hWnd, NULL, hInstance,
NULL);





SendMessage(hButton, BM_SETIMAGE, IMAGE_BITMAP, (LPARAM)hBmp);

void Aurevoir( void ); //Bonne journée
0
cs_Joky Messages postés 1787 Date d'inscription lundi 22 novembre 2004 Statut Membre Dernière intervention 31 janvier 2009 2
30 juil. 2005 à 17:07
Ouai me suis trompé

Au pire

Tu fais hBtn = GetDlgItem(hDlg, IDC_BOUTON);

et tu continues ;)

void Aurevoir( void ); //Bonne journée
0
MasterShadows Messages postés 268 Date d'inscription lundi 1 mars 2004 Statut Membre Dernière intervention 19 avril 2012 12
30 juil. 2005 à 19:08
Ouais, d'accord avec toi, ce truc là marche pour des boutons qui sont destinés à ne pas reçevoir le style XP, mais moi, je suis gourmand et je veux justement qu'il y'ait à la fois le style XP sur le bouton AVEC la bitmap, et c'est ce problème que je n'arrive pas à résoudre.

Si t'arrives à le résoudre, fais une source sur le truc, car là, moi, je sèche...

Allez @+
0
Rejoignez-nous