Gendal67
Messages postés627Date d'inscriptionmercredi 16 juin 2004StatutMembreDernière intervention24 juillet 2011
-
19 mars 2005 à 10:39
bayeto
Messages postés224Date d'inscriptionmardi 12 août 2003StatutMembreDernière intervention18 octobre 2010
-
19 mars 2005 à 19:43
Bonjour à tous....
Après avoir cherché sur le forum en vain...(j'ai trouvé des problêmes ananlogues mais pas de réponses qui aurait pu m'aider je crois)..je vous pose la question ici...
Voila, je dispose d'une DLL qui contient une fonction. Celle ci appelle la macro DialogBox afin d'afficher une boitede dialogue modale....en théorie! Rien ne s'affiche et pourtant j'ai filé à cette macro l'instance de la DLL et initialisé les commons controls (d'ailleurs pour l'instant elle en contient aucun common control)...voici mon code...
void DLLEXPORT CreateLogo(char* szBmpFile, int longueur, int largeur, DWORD dwShowTime);
}
int main() {
CreateLogo("D:\\p.bmp", 824, 618, 5000);
}
J'ai essayé avec l'instance de la DLL et avec celle du prog appelant, toujours rien! Pareil pour InitCommonControls(), je l'ai déja mis juste avant l'appel à DialogBox() dans la DLL ainsi que dans la fonction WinMain() du prog...là je en sais vraiment plus quoi faire...
Merci d'avance de votre aide
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 19 mars 2005 à 11:56
Tu peux peut-être essayer de passer GetModulerHandle(0) à DialogBox.
Sinon regarde le message d'erreur retourné par DialogBox ca pourra peut
être t'aider: