相关疑难解决方法(0)

哪个字体是MFC对话框控件的默认值?

下面的图片(放大,因此您最好看到差异)显示动态创建的编辑控件(上面的两个示例)和从对话框编辑器(下面的示例)创建的编辑控件之间的字体差异.如何使我动态创建的CEdit控件的字体看起来像默认(下面的示例)?

在此输入图像描述

我创建了CEdit控件,如下所示:

obj->CreateEx(WS_EX_CLIENTEDGE, _T("EDIT"), _T(""),
              WS_CHILD | WS_VISIBLE | WS_TABSTOP,
              rect.left, rect.top, rect.Width(), rect.Height(),
              GetSafeHwnd(), reinterpret_cast<HMENU>(mId));

obj->SetFont(&mFont); // mFont was created in the Dialog Constructor
                      // with mFont.CreatePointFont(80, _T("MS Shell Dlg"));
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!

windows winapi mfc visual-studio-2008 visual-studio

43
推荐指数
1
解决办法
3万
查看次数

如何为Win32应用程序中的所有窗口设置默认字体?

我希望我的应用程序中的所有控件(编辑,列表控件等)具有相同的字体,而不是系统默认值.我该怎么做呢?是否有任何Win32 API设置应用程序默认字体?

windows winapi fonts mfc

12
推荐指数
3
解决办法
1万
查看次数

标签 统计

mfc ×2

winapi ×2

windows ×2

fonts ×1

visual-studio ×1

visual-studio-2008 ×1