Guillemouze
Messages postés991Date d'inscriptionsamedi 25 octobre 2003StatutMembreDernière intervention29 août 2013
-
18 mars 2006 à 01:49
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019
-
18 mars 2006 à 02:47
salut a tous, j'ai juste quelques petites questions.
je voudrai savoir ce qu signifie INT_PTR CALLBACK et BOOL APIENTRY, dans quels cas utiliser l'un ou l'autre ou un melange des deux. Par exemple, pour un dialog, que faut il mettre?
Est-ce-que cela depend du contenu de la fenetre?
dans quels cas faut il utiliser un return TRUE/FALSE ou un return DefWindowProc()/DefDialogProc() ?
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 18 mars 2006 à 02:44
BOOL APIENTRY est l'ancienne déclaration, CALLBACK et APIENTRY sont tous 2 des alias de __stdcall donc revient au même.
Par contre BOOL est int (32 bits) sur WIN32, INT_PTR aussi mais il est 64 bits sur WIN64 alors que BOOL est définitivement fixé à 32 bits même sur WIN64.
Conclusion:
Utiliser INT_PTR CALLBACK pour ne pas avoir tout à changer quand il faudra porter le code en 64 bits.