cs_Nebula
Messages postés787Date d'inscriptionsamedi 8 juin 2002StatutMembreDernière intervention 7 juin 20072 4 janv. 2005 à 20:11
Cela correspond aux conventions d'appels (la manière dont sont passés
les paramètres à la fonction). Sous windows, le plus répandu est
__stdcall, mais les .h font des #define et des typedef pour masquer
cela au développeur : ainsi si Microsoft est obligé de changer les
types pour une nouvelle version de Windows (types étendus en 64 bits
par exemple), ton programme n'aura que peu (ou pas du tout) de
modifications à recevoir pour être mis à jour.
Pour LRESULT c'est la même conclusion, mais il s'agit d'un type de
données et non d'une convention d'appel. Le bouquin de Petzold explique
tout cela, il me semble.