Bonjour,
Je me demandais comment on pouvait intervertir deux images sur un objet.
J'ai une boite de dialogue definit comme cela:
IDD_TTT_DIALOG DIALOGEX 0, 0, 118, 130
STYLE DS_MODALFRAME | DS_3DLOOK | WS_POPUP | WS_VISIBLE | WS_CAPTION
EXSTYLE WS_EX_APPWINDOW
CAPTION "Gestion du service"
FONT 8, "MS Sans Serif"
BEGIN
LTEXT "Etat du service:",IDC_STATIC,51,117,50,8
PUSHBUTTON "Démarrer le service",IDC_BUTTON1,6,7,104,29
PUSHBUTTON "Arrêter le service",IDC_BUTTON2,6,40,104,29
PUSHBUTTON "Quitter le service",IDC_BUTTON3,6,74,104,29
CONTROL 130,IDC_IMAGE,"Static",SS_BITMAP | SS_CENTERIMAGE,103,
119,7,6,WS_EX_ACCEPTFILES
END
j'ai deux images definie comme cela
IDB_BITMAP1 BITMAP DISCARDABLE "res\\bitmap1.bmp"
IDB_BITMAP2 BITMAP DISCARDABLE "res\\bitmap2.bmp"
#define IDB_BITMAP1 130
#define IDB_BITMAP2 131
#define IDC_BUTTON1 1000
#define IDC_BUTTON2 1001
#define IDC_BUTTON3 1002
#define IDC_IMAGE 1004
Et je veux pouvoir dans mon code passer de l'image 1 à 2 et vice versa quand je clique sur un bouton.
donc je dois récupere le handle du IDC_IMAGE via
ptr=getdlgitem(dlg,IDC_IMAGE);
puis sur ptr je ne sais pas ce qu'il faut appliquer.
Si vous avez une idée?
merci
Partager