[MFC] Problème avec le pinceau

Problème avec le pinceau [MFC] - Programmation

Marsh Posté le 10-07-2001 à 14:05:01    

J'ai une erreur quand je lance une appli dont le code de la fonction OnPaint est ceci:
 
void CWindow::OnPaint()
{
 CDC* pDC;
 
 CPen pinceau(PS_DASH, 1, RGB(0, 0, 0));
 
 RECT rect;
 GetClientRect(&rect);
 
 pDC->SelectObject(&pinceau);
 pDC->MoveTo(rect.left, rect.top);
 pDC->LineTo(rect.right, rect.bottom);
}
 
Où est la faute?

Reply

Marsh Posté le 10-07-2001 à 14:05:01   

Reply

Marsh Posté le 10-07-2001 à 14:08:41    

Je ne sais pas ce que tu veux faire mais essaie avec  
CClientDC ClientDC(this);
 
à le place de CDC * pDC

Reply

Marsh Posté le 10-07-2001 à 14:08:42    

CDC* pDC;
 pDC->SelectObject(&pinceau);
 
DOH !

Reply

Marsh Posté le 10-07-2001 à 14:09:16    

Au fait c'est une erreur à la compilation ou à l'éxécution ?

Reply

Marsh Posté le 10-07-2001 à 14:38:52    

J'avais une erreur à l'exécution.
 
Mais avec CClientDC dc(this) ça marche.
 
J'en ai gros marre de mon bouquin sur VC++ qui explique rien!!! Fais chier... Vous connaissez pas des bons sites pour comprendre comment tout ça marche?

Reply

Marsh Posté le 10-07-2001 à 15:10:21    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed