gpt4 book ai didi

c++ - 从 HFONT 创建修改后的 HFONT

转载 作者:IT老高 更新时间:2023-10-28 22:33:16 26 4
gpt4 key购买 nike

我使用 Win32 API 和 C/C++。我有一个 HFONT,想用它来创建一个新的 HFONT。新字体应该使用完全相同的字体规范,只是它应该是粗体。比如:

HFONT CreateBoldFont(HFONT hFont) {
LOGFONT lf;
GetLogicalFont(hFont, &lf);
lf.lfWeight = FW_BOLD;
return CreateFontIndirect(&lf);
}

“GetLogicalFont”是缺少的 API(据我所知)。还有其他方法吗?最好在 Windows Mobile 5+ 上运行。

最佳答案

您想使用 GetObject function .

GetObject ( hFont, sizeof(LOGFONT), &lf );

关于c++ - 从 HFONT 创建修改后的 HFONT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/371018/

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