Normes d'écriture

 

Les variables

Pour définir une variable, Windows utilise la notation hongroise:
En fait, on préfixe le nom de la variable avec des informations concernant le type de la variable. Bien entendu, il faut penser anglais:

Préfixe Désignation
h handle
c caractère
by BYTE (caractère non signé)
n int ou short
i int
x,y short (coordonnées x ou y)
cx,cy short (longueur en x ou y)
b BOOL
w WORD (mot non signé)
u UINT (entier non signé)
l long
dw dword
f flag (drapeau)
fn fonction
s string (chaîne de caractères)
sz string (chaîne de caractères) terminé par 0
lp long pointer

Enfin, on peut concaténer les préfixes: lpsz pour "long pointer to a string terminated by zero".

Pour les variables de type structure, utiliserez comme préfixe le nom complet de la définition de la struture, par exemple msg pour struture de type MSG

Constante numérique

Les constantes sont toujours en majuscule et ont eux aussi un préfixe:

Préfixe Désignation
CS style de classe
IDI identificateur icône
IDC identificateur curseur
WS style de fenêtre
CW création de fenêtre
WM message de fenêtre
DT affichage de texte

 

Définir des handles:

HANDLE handle général
HWND handle de fenêtre
HDC handle sur contexte périphérique