我正在创建一个打开动态标题的窗口。如果调整窗口大小并且没有空间显示完整标题,我希望截断窗口的标题。
比如我有
HWND handle = GetHWND(); // gets me the correct handle
std::wstring title = L"some fairly long window title";
SetWindowTextW(handle, title.c_str());
有没有一种方法可以自动截断 HWND 标题,或者有一种方法可以获取标题文本的像素宽度,以便在窗口缩小时我可以手动设置标题?
最佳答案
您可以通过 GetTextExtentPoint32 获取绘制到给定设备上下文 (HDC) 的字符串的宽度。功能。
关于c++ - 如何截断 HWND 标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3507442/