gpt4 book ai didi

c++ - 为什么 CreatePointFont() 会为我返回 NULL?

转载 作者:行者123 更新时间:2023-11-30 02:04:37 27 4
gpt4 key购买 nike

在我的 WTL 应用程序中,我试图更改静态标签的字体。但是 CreatePointFont 返回 NULL。为什么会这样?

CFont font;

font.CreatePointFont(120, _T("Segoe UI"));
text.Attach(GetDlgItem(IDC_MAINTEXT));
text.SetFont(font);

最佳答案

您确定 CreatePointFont 返回 NULL 吗?

对于要设置的字体,它必须保留在内存中,而从您的代码片段看来,变量 font 在设置后直接被销毁。

text 对象的生命周期内声明变量,例如类,如果您使用的是 MFC 对象。

关于c++ - 为什么 CreatePointFont() 会为我返回 NULL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10400385/

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