Visual c++ 如何在MFC中使按钮标题加粗?

Visual c++ 如何在MFC中使按钮标题加粗?,visual-c++,mfc,Visual C++,Mfc,我在MFC对话框上有一个按钮。如何将文本加粗?您可以创建一个新的CFont并在按钮上调用WM_SETFONT。大概是这样的: // 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

我在MFC对话框上有一个按钮。如何将文本加粗?

您可以创建一个新的CFont并在按钮上调用WM_SETFONT。大概是这样的:

// 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);

您可以创建一个新的CFont并在按钮上调用WM_SETFONT。大概是这样的:

// 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);

当然,您应该对按钮执行GetFont()->GetLogFont(),修改LOGFONT结构的lfWeight属性,并在此基础上创建一个新字体。谢谢@macbirdie,这正是我接下来要做的。当然,您应该对按钮执行GetFont()->GetLogFont(),修改LOGFONT结构的lfWeight属性,并在此基础上创建一个新字体。谢谢@macbirdie,这正是我接下来要介绍的内容