1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| HFONT hFont; //objet caractérisant la police
HDC Surfprinc; //handle de la surface principale
//création de la police
hFont = CreateFont( Corps,0,0,0,FW_NORMAL,FALSE,FALSE,FALSE,
ANSI_CHARSET,
OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS,
DEFAULT_QUALITY,
VARIABLE_PITCH,
Font);
lpDDSSurface->GetDC(&Surfprinc); //attachement à la surface principale
SetBkMode(Surfprinc, TRANSPARENT); //couleur transparente
SelectObject(Surfprinc, hFont); //sélection de l'objet C++
SetTextColor(Surfprinc, Couleur); //activation de la couleur du texte
TextOut (Surfprinc,x_pos,y_pos,Texte,strlen(Texte)); //affichage du texte
//il reste à détruire l'objet utilisé
ReleaseDC(hwndfm,Surfprinc);
if (Surfprinc) lpDDSSurface->ReleaseDC(Surfprinc);
if (hFont != NULL) DeleteObject(hFont); |
Partager