DLL et GDI

Tuizi Messages postés 144 Date d'inscription samedi 21 octobre 2000 Statut Membre Dernière intervention 7 mai 2009 - 25 juil. 2008 à 14:01
cs_Lucky92 Messages postés 180 Date d'inscription mercredi 22 décembre 2004 Statut Membre Dernière intervention 16 août 2012 - 25 juil. 2008 à 19:51
Bonjour,

J'aurais voulus savoir s'il y avait des chose particulière à faire pour utiliser MFC & les fonctions du GDI dans une DLL?

En effet, ma fonction BitBlt ne fonctionne pas dans ma DLL (la fonction réussit mais l'image de destination est noir!). J'ai tout vérifier! mon code source est OK... mais juste ce problème qui me laisse pensé que l'utilisation de cette fonction requière quelque chose de particulier quand elle est utilisé dans une DLL.

Cordialement,
Tuizi

1 réponse

cs_Lucky92 Messages postés 180 Date d'inscription mercredi 22 décembre 2004 Statut Membre Dernière intervention 16 août 2012 2
25 juil. 2008 à 19:51
Bonsoir,

Oui, il y a des subtilités ! Notamment, les ressources ne peuvent pas être partagées.
De plus, dans les fonctions exportées de la DLL, tu dois utiliser la macro suivante en début de code :

AFX_MANAGE_STATE( AfxGetStaticModuleState( ) );

Voir MSDN.

Bon courage.
0