【发布时间】:2016-06-08 16:51:48
【问题描述】:
我需要找到任何字体的字符串的宽度。但是,当我使用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.
请问有人能更正一下格式吗?我是 Stack Overflow 的新手,代码示例对我来说不能正常工作。
【问题讨论】: