Affichage de deux images dans une fenêtre avec imgctx

0/5 (1 avis)

Vue 2 156 fois - Téléchargée 1 078 fois

Description

Bien que l'exemple utilise une interface COM,il est on ne peut plus simple à utiliser.L'interface Imgctx n'est pas documenté et supoorte les formats png,gif,jpg ...peut être plus.
Une structure et deux lignes,voila ce qu'il faut.L'image peut être dans le répertoire de l'application ou dans une ressource.Içi dans une ressource.
.if uMsg == WM_CREATE
mov ebx,lParam
;1200 IMAGE "exemple.jpg"
;DCOBJECT STRUCT DEFALIGNMASM
; Hdc DWORD ?
; Hbmp DWORD ?
; long DWORD ?
; haut DWORD ?
;DCOBJECT ENDS
;out:DCexemple DCOBJECT <>
;ressource: 1200 IMAGE "exemple.jpg"
invoke Create_IImgCtx_Objet,hwnd,1200,addr DCexemple
...
WM_PAINT

COM pexemple,StretchBlt,Ps.hdc,0,haut,long,DCexemple.y,\ 0,0,DCexemple.x,DCexemple.y,DCexemple.Hdc

C'est tout et on peut utiliser le nombre d'images que l'on veut dans la fenêtre.

Codes Sources

A voir également

Ajouter un commentaire Commentaire
ToutEnMasm Messages postés 590 Date d'inscription jeudi 28 novembre 2002 Statut Membre Dernière intervention 18 septembre 2021 3
9 mai 2013 à 14:22
semble ne pas fonctionner avec windows 7

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.