The GetCharWidth function retrieves the widths, in logical coordinates, of consecutive characters in a specified range from the current font.
GetCharWidth is maintained for compatibility with 16-bit versions of Windows. Win32-based applications should call the GetCharWidth32 function, which provides more accurate results.
BOOL GetCharWidth(
HDC hdc, // handle to device context
UINT iFirstChar, // first character in range to query
UINT iLastChar, // last character in range to query
LPINT lpBuffer // pointer to buffer for widths
);
If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero.
Windows NT: To get extended error information, call GetLastError.
The range is inclusive; that is, the returned widths include the widths of the characters specified by the iFirstChar and iLastChar parameters.
If a character does not exist in the current font, it is assigned the width of the default character.
Fonts and Text Overview, Font and Text Functions, GetCharABCWidths, GetCharABCWidthsFloat, GetCharWidth32, GetCharWidthFloat