- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我使用 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/
我使用 Win32 API 和 C/C++。我有一个 HFONT,想用它来创建一个新的 HFONT。新字体应该使用完全相同的字体规范,只是它应该是粗体。比如: HFONT CreateBoldFont
我在这里使用原始的 Windows API。我试图在 WM_INITDIALOG 消息期间将字体传递给对话框,然后在该对话框内创建新的子窗口时继续使用该字体。但我不想继续传递我创建的 HFONT,我想
我遇到过这样一种情况,我们需要知道 QFont 当前使用的字体的文件名。 .知道一个QFont可以给我们字体系列和 Windows HFONT处理。 字体系列是不够的,因为像Bold这样的操作样式或
我正在为使用 MFC 构建并使用普通旧 GDI 的旧应用程序添加 SVG 导出支持。由于 SVG 1.1 不支持文本换行,我不得不手动执行此操作。 该应用程序为我提供了一个CFont 实例(其中包含一
这个问题在这里已经有了答案: Create modified HFONT from HFONT (2 个答案) What are the windows system font specificat
HFONT childfont = SendMessage (childwin, WM_GETFONT, NULL, NULL); 导致错误“从‘LRESULT’到‘HFONT__*’的无效转换”当M
在我的对话框中,我将字体设置为默认的 GUI 字体,但是我确实需要手动将字体大小设置为 15。我该怎么做? HFONT myQueryFont; myQueryFont = (HFONT)GetS
我想知道哪些指标用于计算正确的行高(2 个相邻文本行基线之间的垂直距离)。 “正确”应任意定义为“无论 DrawTextW 做什么”。 The accepted answer here似乎遵循图表提供
我是一名优秀的程序员,十分优秀!