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