Comment créer un gras et italique de l'étiquette dans MFC?
S'il vous plaît ne pas le marquer comme un dupe de cette question tout de suite:
En gras les étiquettes dans les MFC
Que la question ne m'aide pas; pour une raison que je ne vois pas le contrôle rich edit. Au lieu de cela, je crois que j'ai à faire dans le code. voici un exemple que j'ai trouvé:
http://www.tech-archive.net/Archive/VC/microsoft.public.vc.mfc/2006-10/msg00245.html
Mon problème c'est que je préfère ne pas ré-inventer la roue et de test pour les erreurs de moi-même ou par l'intermédiaire d'assurance de la qualité.
Quelqu'un doit avoir mis en œuvre cette avant. Merci de partager votre code.
Ce que je voudrais faire c'est:
- Garder la même taille de police, la famille, etc. comme dans le déjà créé label, mais il en gras et en italique ainsi.
- De garder la mémoire de l'empreinte relativement faible (à ne pas créer de nouveaux objets inutiles), mais ne pas obtenir l'application dans un état incohérent soit.
J'apprécie votre aide.
- Si vous n'êtes pas à l'aide d'un contrôle rich edit, ce type de contrôle que vous utilisez? Texte statique?
- Oui, une étiquette, aka texte statique. Merci pour la question.
- Aussi, je trouve votre "je ne veux pas faire tout le travail, me donner le code" attitude très impoli.
- Je peux les comprendre. Comment puis-je l'exprimer mieux? Je suis juste en entrant dans le monde du MFC et j'ai un délai serré. Je ne suis pas à l'aise avec elle. Je crois que quelqu'un a une très bonne solution.
Vous devez vous connecter pour publier un commentaire.
Vous souhaitez effectuer les actions suivantes avant le contrôle de texte statique est indiqué sur la fenêtre parent.
CWnd * pwnd = GetDlgItem(IDC_LABEL);
CFont * pfont = pwnd->GetFont();
LOGFONT lf; pfont->GetLogFont(&lf);
lf
.m_font.CreateFontIndirect(&lf);
pwnd->SetFont(&m_font);