bonsoir,
j'ai trouvé ça dans la FAQ pour mettre en gras le texte d'un contrôle
mais je ne sais pas d'où sors le m_fontCWnd *pWnd = GetDlgItem(IDC_STATIC1);
CFont* pFont = pWnd->GetFont();
if(pFont!=NULL)
{
LOGFONT lf;
pFont->GetLogFont(&lf);
lf.lfWeight=FW_BOLD;//mettre l'attribut en gras par exemple.
// CFont m_font; // objet local à la classe parent fenetre CDialog,CFormView
m_font.DeleteObject(); // destruction GDI de l'ancien objet eventuellement
m_font.CreateFontIndirect(&lf); // creation de la fonte d'apres la LOGFONT
}
pWnd->SetFont(&m_font); // affectation de la nouvelle fonte.
help :// CFont m_font; // objet local à la classe parent fenetre
merci
Partager