Transparentblt

PADYVEN Messages postés 69 Date d'inscription lundi 10 février 2003 Statut Membre Dernière intervention 29 août 2012 - 23 déc. 2007 à 06:47
cs_chik Messages postés 1 Date d'inscription jeudi 19 décembre 2002 Statut Membre Dernière intervention 14 mars 2008 - 14 mars 2008 à 05:19
Bonjour ,
je voudrais utiliser Transparentblt mais a la compilation sa me crache une erreur reference inconue
j'ai fais l'include windows pour le compilo j'ai linker avec GDI32 USER32 ET KERNEL32
mais vu que transparent blt est dans msimg32.dll

sa ne marche pas que doije faire
merci

4 réponses

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
23 déc. 2007 à 10:53
#define _WIN32_WINNT 0x0501
#include <windows.h>

ciao...
BruNews, MVP VC++
0
cs_juju12 Messages postés 966 Date d'inscription samedi 3 avril 2004 Statut Membre Dernière intervention 4 mars 2010 4
23 déc. 2007 à 13:34
et tu linkes sur msimg32.lib
0
PADYVEN Messages postés 69 Date d'inscription lundi 10 février 2003 Statut Membre Dernière intervention 29 août 2012
28 déc. 2007 à 08:31
pouvez vous me donnez + de detail ca ne marche pas


idem reference iconnue


j'ai ajouter msimg32.lib en link

je travail sous dev block
0
cs_chik Messages postés 1 Date d'inscription jeudi 19 décembre 2002 Statut Membre Dernière intervention 14 mars 2008
14 mars 2008 à 05:19
J'ai pu remedier a ces erreurs de compilation en detournant un peu le probleme et en appelant directement la fonction TransparentBlt dans msimg32.dll.
Si la dll n'est pas chargee on la charge avec LoadLibrary sinon on prend son module .
On cherche l'addresse de la fonction avec GetProcAddress et le tour est joue.
0
Rejoignez-nous