我需要找到任何字体的字符串的宽度。但是,当我使用时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的新手,并且代码示例对我来说无法正常工作。