[MFC & VC++2005]Surlignage de texte
Bonjour,
Ayant récupéré le tutorial de Farscape (il me semble) sur les graphiques, j'ai ajouté des petits bouts de code comme préconisé (je suis un bon élève :) ).
Ce que je voulais faire, c'est dessiner un rectangle jaune à un endroit, et un petit peu de texte à un autre.
Sauf que, problème : le texte, quelque soit la taille du rectangle dans lequel je le met, apparaît surligné en jaune. Le rectangle lui même est gris (comme le fond), le texte est noir.
Keskispasse ?
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
//gros rectangle jaune
CRect rect;
rect.SetRect(0, 1000, 50, 100);
pDC->FillSolidRect(&rect, RGB(255, 255, 0));
//texte noir sur fond gris (en théorie) dans un rectangle non visible
CRect rect2;
rect2.SetRect(0,0,150,150);
p2DC->DrawText("Salut les gens",&rect2, DT_CENTER);
this->ReleaseDC(pDC);
this->ReleaseDC(p2DC); |
Merci d'avance pour vos réponses
PS : hDC et pDC sont définis de la manière suivante :
Code:
1 2 3
|
CDC* pDC = CDC::FromHandle(lpDrawItemStruct->hDC);
CDC* p2DC = CDC::FromHandle(lpDrawItemStruct->hDC); |
PS2 : Tutorial très bien fait, comme d'hab d'ailleurs ... merci farscape !!