CDC::GetCharABCWidths

지정한 범위에 있는 연속 된 문자 너비 현재 트루타입 글꼴을 검색합니다.

BOOL GetCharABCWidths(
   UINT nFirstChar,
   UINT nLastChar,
   LPABC lpabc 
) const;
BOOL GetCharABCWidths(
   UINT nFirstChar,
   UINT nLastChar,
   LPABCFLOAT lpABCF 
) const;

매개 변수

  • nFirstChar
    첫 번째 문자의 문자 너비를 반환 하는 데 사용 되는 현재 글꼴의 문자 범위를 지정 합니다.

  • nLastChar
    범위의 문자 너비를 반환 하는 데 사용 되는 현재 글꼴에서 문자의 마지막 문자를 지정 합니다.

  • lpabc
    배열을 가리키는 ABC 함수가 반환 될 때 문자 너비를 받는 구조입니다.이 배열은 최소한 만큼 있어야 ABC 지정 된 범위의 문자 이므로 구조체는 nFirstChar 및 nLastChar 매개 변수.

  • lpABCF
    응용 프로그램 제공 버퍼 배열 가리키는 ABCFLOAT 함수가 반환 될 때 문자 너비를 받을 수 있는 구조입니다.이 함수에서 반환 되는 너비가 IEEE 부동 소수점 형식입니다.

반환 값

함수가 성공 하면 0이 아닌. 그렇지 않으면 0입니다.

설명

논리 단위에서 너비를 반환 합니다.이 함수는 트루타입 글꼴에만 성공합니다.

트루타입 래스터 라이저는 특정 포인트 크기를 선택한 후 "ABC" 문자 간격을 제공 합니다. 이때 A"간격 글리프를 배치 하기 전에 현재 위치에 추가 되는 거리입니다. 이때 B"간격 검정 부분 문자 모양 너비입니다. 이때 C"간격 기호의 오른쪽에 공백을 고려 하 여 현재 위치에 추가 됩니다.고급 너비 합계에 의해 제공 됩니다 + B + C

경우는 GetCharABCWidths 멤버 함수를 음수 "A" 또는 "C" 너비 문자 overhangs 또는 underhangs를 포함 하는 문자를 검색 합니다.

ABC 너비 글꼴 디자인 단위를 변환 하려면 응용 프로그램 글꼴 높이 만들어야 합니다 (에 지정 된는 lfHeight 소속은 LOGFONT 구조)에 저장 된 값과 같습니다는 ntmSizeEM 소속 여 NEWTEXTMETRIC 구조.(값은 ntmSizeEM 멤버를 호출 하 여 검색할 수는 EnumFontFamilies Windows 함수.)

기본 문자 ABC 너비 현재 선택한 글꼴의 범위 밖에 있는 문자가 사용 됩니다.

너비의 비 트루타입 글꼴 문자를 검색 하려면 응용 프로그램을 사용 해야는 GetCharWidth Windows 함수.

요구 사항

헤더: afxwin.h

참고 항목

참조

CDC 클래스

계층 구조 차트

CDC::GetCharWidth

GetCharABCWidths

GetCharABCWidthsFloat

GetCharWidthFloat