gpt4 book ai didi

c++ - 有没有办法更改 MFC SDI 应用程序的标题字体?

转载 作者:行者123 更新时间:2023-11-28 02:44:47 25 4
gpt4 key购买 nike

我正在尝试增加 MainFrame 上标题的字体大小。到目前为止,我已经尝试了几种方法,但都没有取得好的结果。欢迎提出任何建议。

一个。方法一

    void CMainFrame::OnPaint()
{
CPaintDC dc(this); // device context for painting
LOGFONT lF;
lF.lfHeight = 10;
lF.lfWidth = 0;
lF.lfWeight = FW_NORMAL;
lF.lfItalic = FALSE; //TRUE;
lF.lfUnderline = FALSE; //TRUE;
lF.lfStrikeOut = FALSE; //TRUE;
lF.lfEscapement = 0;
lF.lfOrientation = 0;
_tcscpy_s(lF.lfFaceName, _T("Verdana"));

CFont m_font;
m_font.CreateFontIndirect(&lF);
SetFont(&m_font);
}

它不会改变任何事情。

B.方法二

     void CMainFrame::OnPaint()
{
CPaintDC dc(this); // device context for painting
LOGFONT lF;
lF.lfHeight = 10;
lF.lfWidth = 0;
lF.lfWeight = FW_NORMAL;
lF.lfItalic = FALSE; //TRUE;
lF.lfUnderline = FALSE; //TRUE;
lF.lfStrikeOut = FALSE; //TRUE;
lF.lfEscapement = 0;
lF.lfOrientation = 0;
_tcscpy_s(lF.lfFaceName, _T("Verdana"));

CFont m_font;
m_font.CreateFontIndirect(&lF);
BOOL fRedraw = TRUE;
SendMessageToDescendants(WM_SETFONT, (WPARAM)m_font.m_hObject);
}

这种方法会删除我所有的功能区菜单并产生很多异常。

最佳答案

您可能想看看这个:http://msdn.microsoft.com/en-us/library/windows/desktop/bb688195(v=vs.85).aspx

然而,正如 Mark Ransom 所说,这并不容易。

关于c++ - 有没有办法更改 MFC SDI 应用程序的标题字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24787738/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com