GetCharWidth32功能以逻辑坐标检索当前字体在指定范围内的连续字符的宽度。此函数取代GetCharWidth功能。
BOOL GetCharWidth32(
HDC 【HDC】, | //设备上下文的句柄 |
UINT 【iFirstChar】, | //范围内的第一个字符进行查询 |
UINT 【iLastChar】, | //范围内的最后一个字符进行查询 |
LPINT 【lpBuffer】 | //缓冲区的宽度的地址 |
); |
参数
【HDC】
标识设备上下文。
【iFirstChar】
指定连续字符组中的第一个字符。
【iLastChar】
指定连续字符组中的最后一个字符,不能在指定的第一个字符之前。
【lpBuffer】
指向缓冲区以接收宽度。
返回值
如果函数成功,返回值不为零。
如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.
备注
范围是包容性的也就是说,返回的宽度包括由【iFirstChar】和【iLastChar】参数指定的字符的宽度。
如果当前字体中不存在字符,则会分配默认字符的宽度。
也可以看看
GetCharABCWidths, GetCharABCWidthsFloat, GetCharWidth, GetCharWidthFloat