ABC structure (wingdi.h)

The ABC structure contains the width of a character in a TrueType font.

Syntax

typedef struct _ABC {
  int  abcA;
  UINT abcB;
  int  abcC;
} ABC, *PABC, *NPABC, *LPABC;

Members

abcA

The A spacing of the character. The A spacing is the distance to add to the current position before drawing the character glyph.

abcB

The B spacing of the character. The B spacing is the width of the drawn portion of the character glyph.

abcC

The C spacing of the character. The C spacing is the distance to add to the current position to provide white space to the right of the character glyph.

Remarks

The total width of a character is the summation of the A, B, and C spaces. Either the A or the C space can be negative to indicate underhangs or overhangs.

Requirements

Requirement Value
Minimum supported client Windows 2000 Professional [desktop apps only]
Minimum supported server Windows 2000 Server [desktop apps only]
Header wingdi.h (include Windows.h)

See also

Font and Text Structures

Fonts and Text Overview

GetCharABCWidths