GetCharWidthFloat函数从当前字体中检索指定范围内连续字符的分数宽度。
BOOL GetCharWidthFloat(
HDC 【HDC】, | //设备上下文的句柄 |
UINT 【iFirstChar】, | //第一个字符的代码点 |
UINT 【iLastChar】, | //最后一个字符代码点 |
PFLOAT 【pxBuffer】 | //接收宽度值的缓冲区的地址 |
); |
参数
【HDC】
标识设备上下文。
【iFirstChar】
指定连续字符组中第一个字符的代码点。
【iLastChar】
指定连续字符组中最后一个字符的代码点。
【pxBuffer】
指向缓冲区以接收字符宽度。
返回值
如果函数成功,返回值不为零。
如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.
备注
返回的宽度为32位IEEE浮点格式。(宽度是沿着字符的基线测量的。)
如果【iFirstChar】参数标识字母【a】,并且【iLastChar】参数标识字母【z】,GetCharWidthFloat将检索所有小写字符的宽度。
如果当前字体中不存在字符,则会分配默认字符的宽度。
也可以看看