小编Ole*_*kov的帖子

GetTextExtentPoint32不考虑当前字体

我需要找到任何字体的字符串的宽度。但是,当我使用时GetTextExtentPoint32,它不会考虑当前字体。这是我的代码:

HFONT hFont = CreateFont(36, 0, 0, 0, FW_NORMAL, FALSE, FALSE, FALSE, DEFAULT_CHARSET, 
    OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH, NULL);

SelectObject(GetDC(m_hSettingsWnd), hFont);
GetTextExtentPoint32(GetDC(m_hSettingsWnd), TITLE_TEXT, wcslen(TITLE_TEXT), &sTextSize);
// TITLE_TEXT is the string I'm trying to get the width of.
Run Code Online (Sandbox Code Playgroud)

任何人也可以更正格式吗?我是Stack Overflow的新手,并且代码示例对我来说无法正常工作。

c++ winapi text

0
推荐指数
1
解决办法
1363
查看次数

标签 统计

c++ ×1

text ×1

winapi ×1