cs_Arnotic
Messages postés
933
Date d'inscription
dimanche 1 avril 2001
Statut
Membre
Dernière intervention
9 janvier 2012
19 févr. 2004 à 08:23
Bonjour,
Utilise le message WM_SETFONT :
SendMessage(h_LabelWelcome,(UINT)WM_SETFONT,(WPARAM)MakeFont("Arial", (LPARAM)14, 1),1);
La fonction MakeFont est :
HFONT MakeFont (char *Font, int PointSize, int Italic)
{
static HDC hDC;
memset(&hDC,0,sizeof(hDC));
static int CyPixels;
memset(&CyPixels,0,sizeof(CyPixels));
hDC=GetDC(HWND_DESKTOP);
CyPixels=GetDeviceCaps(hDC,LOGPIXELSY);
ReleaseDC(HWND_DESKTOP,hDC);
PointSize=(PointSize*CyPixels)/72;
if (Italic == 1)
return CreateFont(0-PointSize,0,0,0,true,true,0,0,ANSI_CHARSET,OUT_TT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,FF_DONTCARE,Font);
return CreateFont(0-PointSize,0,0,0,true,0,0,0,ANSI_CHARSET,OUT_TT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,FF_DONTCARE,Font);
}
@+
Arnotic
Admin CS, MVP Visual C++