我正在尝试创建一种方法,以像素为单位提供字符串的宽度。到目前为止我的代码:
inline void getTextWidth(HWND hwnd char* text) {
SIZE textSize;
GetTextExtentPoint32(GetDC(hwnd), text, strlen(text), &textSize);
return ?;
}
我知道我应该使用LPtoDP
(MSDN),但需要点作为参数,而不是 GetTextExtentPoint32 返回的 SIZE。
我该如何转换?