Toujours avec le tutoriel (soi-dit en passant que je trouve excellent car bien expliqué) de CGi sur l'API Windows,
En compilant sur Dev-c++ le code proposé dans le chap 6 (dessins)
http://chgi.developpez.com/windows/dessin/

concernant la ligne

Code : Sélectionner tout - Visualiser dans une fenêtre à part
hpOld = SelectObject(hdc,hp2px);
il me marque l' erreur suivante
invalid conversion from `void*' to `HPEN__*'

Le pb se pose aussi pour le HBRUSH. Ne souhaitant pas totalement passer pour un paresseux, je me suis penché sur le problème et j'arrive à le contourner en tapant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
SelectObject (hdc, hp2px);
hpOld = hp2px;
Apparemment çà marche.

Ma question est : Pourquoi çà fait cette erreur car j'ai vu le code du style
hbOld = SelectObject (....) dans plusieurs manuels de référence ! D'après ce que je sais, un des avantages du C++ réside dans les conversions implicites qu'il permet de faire, mais là çà passe pas.