J'ai un bouton sur une boîte de dialogue MFC. Comment puis-je rendre le texte en gras?Comment rendre une légende de bouton en gras dans MFC?
1
A
Répondre
2
Vous pouvez créer un nouveau CFont et appeler WM_SETFONT sur le bouton. Quelque chose comme ceci:
// note: m_font is a class variable of type CFont
m_font.CreateFont(10, 0, 0, 0, FW_BOLD, 0, 0, 0, 0, 0, 0, 0, 0, "Arial")
GetDlgItem(IDC_BUTTON1)->SendMessage(WM_SETFONT, WPARAM(HFONT(font)), 0);
11
class CYourDialog : CDialog
{
public:
virtual BOOL OnInitDialog(); // override
private:
CButton m_button;
CFont m_font;
};
BOOL CYourDialog::OnInitDialog()
{
__super::OnInitDialog();
CFont* font = m_button.GetFont();
LOGFONT logFont;
font->GetLogFont(&logFont);
logFont.lfWeight = FW_BOLD;
m_font.CreateFontIndirect(&logFont);
m_button.SetFont(&m_font);
}
Questions connexes
- 1. Rendre une application MFC internationale
- 2. Comment faire pour supprimer le bouton de fermeture d'une barre de légende MFC
- 3. Comment désactiver le bouton Agrandir dans MFC?
- 4. La légende de bouton n'affiche pas DatagridView
- 5. Get bouton focus - MFC
- 6. MFC: ID bouton récupérer programme
- 7. Comment afficher une légende dans MKPinAnnotationView?
- 8. Comment produire une police MyriadPro en gras en utilisant sIFR?
- 9. Dates du calendrier en gras
- 10. Comment déployer une application MFC?
- 11. parties de chaîne en gras
- 12. Bouton Fermer dans la barre de titre dans MFC
- 13. Sélection par programme d'un bouton radio MFC
- 14. Affichage de la légende du bouton CommandBar avec Excel VBA
- 15. Gras d'une option dans une liste déroulante
- 16. Rendre le texte d'en-tête gras lorsque sa colonne est sélectionnée dans JTable
- 17. Comment rendre le bouton de la barre d'outils extensible?
- 18. Comment formater le texte en gras, souligné dans XSLT
- 19. Comment texte en caractères gras dans asp: DropDownList
- 20. Plusieurs éléments de menu en caractères gras
- 21. Comment afficher un texte en gras dans une grille de données?
- 22. Comment créer une étiquette de texte rouge en gras dans Qt?
- 23. MFC: création d'un lien hypertexte dans un bouton
- 24. Manipulation de pixels dans une image bitmap en utilisant MFC
- 25. contrôle OwnerDrawn dans MFC
- 26. ActionScript 3 Étiquettes Gras
- 27. Comment rendre un bouton Silverlight 2.0 entièrement transparent?
- 28. C# DateTimePicker - Dates en caractères gras?
- 29. dans mfc comment implémenter le dialogue ancrable?
- 30. Comment mettre en gras des parties d'un TextBlock lié?
Bien sûr, vous devriez faire un getFont() -> GetLogFont() du bouton, modifier la propriété lfWeight de structure LOGFONT et de créer une nouvelle police sur cette base. – macbirdie
merci @macbirdie, exactement ce que j'étais sur le point de suivre avec –