BOOL GetTextExtentPointI(
_In_reads_(nCount) LPCTSTR lpszString,
_In_ int nCount,
_Out_ LPSIZE lpSize
) const;
这个方法的作用是测量文本字符串在设备上的宽度和高度,并将结果存储在 LPSIZE 结构中,该结构包含 cx 成员(宽度)和 cy 成员(高度)。
参数说明:
- lpszString:要测量的文本字符串。
- nCount:字符串的字符数目。
- lpSize:一个指向 SIZE 结构的指针,用于存储测量结果。
使用示例:
CDC dc; // 假设已经创建了 CDC 对象
CString strText = _T("Hello, World!");
int nCount = strText.GetLength();
SIZE sizeText;
dc.GetTextExtentPointI(strText, nCount, &sizeText);
// 现在,sizeText.cx 包含文本的宽度,sizeText.cy 包含文本的高度
这个方法适用于需要获取字符串宽度和高度的情况,例如在绘制文本时确定控件的大小或位置。
转载请注明出处:http://www.zyzy.cn/article/detail/17134/MFC/CDC