This function retrieves the widths, in logical coordinates, of consecutive characters in a specified range from the current font.
WINGDIAPI BOOL WINAPI GetCharWidth32( HDC hdc, UINT iFirstChar, UINT iLastChar, LPINT lpBuffer );
[in] Handle to the device context.
[in] Unsigned integer that specifies the first character in the group of consecutive characters.
[in] Unsigned integer that specifies the last character in the group of consecutive characters. This last character must not precede the first character that you specified in iFirstChar.
[out] Pointer to a buffer that receives the character widths, in logical coordinates.
A nonzero value indicates success. Zero indicates failure. To get extended error information, call GetLastError.
The range of characters that you establish by setting iFirstChar and iLastChar is inclusive; that is, the returned widths include the widths of the characters specified by iFirstChar and iLastChar.
If a character does not exist in the current font, GetCharWidth32 assigns the width of the default character to that character.