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
il me marque l' erreur suivante
Code : Sélectionner tout - Visualiser dans une fenêtre à part hpOld = SelectObject(hdc,hp2px);
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 :
Apparemment çà marche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SelectObject (hdc, hp2px); hpOld = hp2px;
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.
Partager