La solution :
LONG SetWindowLong(
HWND hWnd, // handle of window
int nIndex, // offset of value to set
LONG dwNewLong // new value
);
avec nIndex = GWL_WNDPROC
et dwNewLong = pointeur sur la procedure CallBack
HWND est un type de base de windows, du moment qu'on met windows.h dans un prog il est défini. Sous les os 32bits c'est un entier 32bit mais ça peut varier suivant les platformes, par example sous windows 3.1 c'est un entier sur 16bits. C'est pour cela que l'on definie un type spécial, pour aider à la portabilité
---------------
[:seblamb] Moi aussi je veux grater dédé!!!