我正在为这样的控件设置字体:
HDC hdc = GetDC(NULL);
int lfHeight = -MulDiv(szFont, GetDeviceCaps(hdc, LOGPIXELSY), 72);
ReleaseDC(NULL, hdc);
HFONT font = CreateFont(lfHeight, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, Font.c_str());
SendMessage(hwnd,WM_SETFONT,(WPARAM)font,0);
该控件是静态的。如何找到给定字符串的静态文本的宽度?
最佳答案
使用GetTextExtentPoint32。您需要先在DC中选择字体。
关于c++ - 查找文字宽度,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3693568/