Affichage de deux images dans une fenêtre avec imgctx

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

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.