OVH Cloud OVH Cloud

resource dialog et changement d'image

2 réponses
Avatar
patrox
Bonjour

est il possible de changer une image d'un dialog en modifiant juste le
numero de resource associé au control ?

par exemple : resource.rc contient

DIALOGINTRO DIALOG DISCARDABLE 0,0,250,150
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
CAPTION "Dialog de Sourd"
FONT 8,"MS Sans Serif"
Begin
CONTROL IDB_LOGO,1032,"Static",SS_BITMAP | SS_SUNKEN, 5,10,160,120
....
End


j'aimerai une fois le dialog affiché a l;ecran modifier l'image. (
actuellement je le fait avec un STM_SETIMAGE, mais ca demande un LoadImage
etc..etc.. )
Je me demandais donc si il est possible de modifier IDB_LOGO a la volee et
"d'invalider" le dialog. ( j'ai differentes images associée a differents
etats du programme en fait )

merci
pat.

2 réponses

Avatar
Thierry
Bonjour,

patrox a écrit :

j'aimerai une fois le dialog affiché a l;ecran modifier l'image. (
actuellement je le fait avec un STM_SETIMAGE, mais ca demande un
LoadImage etc..etc.. )



Je ne pense pas que ça soit possible. En tout cas c'est s'embeter pour pas
grand chose, je ne vois pas quel peut être "etc etc".

--
« Willy, j'ai mangé le chat. »
Avatar
patrox
> > j'aimerai une fois le dialog affiché a l;ecran modifier l'image. (
> actuellement je le fait avec un STM_SETIMAGE, mais ca demande un
> LoadImage etc..etc.. )

Je ne pense pas que ça soit possible. En tout cas c'est s'embeter pour pas
grand chose, je ne vois pas quel peut être "etc etc".




J'ai trouvé une solution intermediaire:
je cree une resource avec mes N images superposées
puis un ShowWindow( GetDlgItem... , Hide/Show)

Ca fonctionne et ca ne demande pas de prechargement liberation des images.
pat.