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









Répondre avec citation




il est interdit d'initialiser un objet graphique dans le constructeur de la fenetre parent celle ci n'etant pas encore initialisée .
MAIS OUIIIIIIIIIIIIIIIII, en plus on me l'a déjà dit cet été (peut-être même ce bon vieux Farscape!)
il est fort

Partager