Affichage de deux images dans une fenêtre avec imgctx

Soyez le premier à donner votre avis sur cette source.

Vue 1 820 fois - Téléchargée 873 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
551
Date d'inscription
jeudi 28 novembre 2002
Statut
Membre
Dernière intervention
26 mars 2016
1
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.