다음을 통해 공유


CDC::SetTextJustification

브레이크 문자 문자열에 공간을 추가합니다.

int SetTextJustification(
   int nBreakExtra,
   int nBreakCount 
);

매개 변수

  • nBreakExtra
    (논리 단위)에 텍스트 줄을 추가 총 추가 공간을 지정 합니다.현재 매핑 모드에 없는 경우 MM_TEXT,이 매개 변수에 의해 지정 된 값은 현재 매핑 모드에 변환 되 고 가까운 장치 단위를 반올림 합니다.

  • nBreakCount
    줄에서 구분 문자를 지정합니다.

반환 값

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

설명

응용 프로그램의 GetTextMetrics 는 글꼴을 검색 하는 멤버 함수는 문자 중단.

후의 SetTextJustification 멤버 함수 호출 텍스트 출력 함수를 호출 (같은 TextOut) 공백을 지정 된 지정 된 문자 수를 나누기 간에 균등 하 게 배분 합니다.일반적으로 줄바꿈 문자 공백 문자 (ASCII 32) 이지만 다른 일부 문자는 글꼴으로 정의 될 수 있습니다.

멤버 함수 GetTextExtent 에 일반적으로 사용 SetTextJustification.GetTextExtent정렬 하기 전에 지정 된 줄의 너비를 계산합니다.응용 프로그램에 지정 하려면 공간을 결정 수 있습니다는 nBreakExtra 매개 변수에서 반환 된 값을 빼서 GetTextExtent 맞춤 후 문자열의 너비를.

SetTextJustification 기능을 사용 하 여 여러 실행 다른 글꼴에 포함 된 행을 정렬 합니다.이 경우 줄 점차적 정렬 하 고 각 실행 별도로 작성 하 여 만들어야 합니다.

맞춤 동안 반올림 오류가 발생할 수 있으므로 현재 오류를 정의 하는 실행 오류 용어는 시스템을 유지 합니다.다중 실행이 포함 된 행을 맞추면 GetTextExtent 자동으로 다음 실행 정도 계산 하면이 오류 라는 용어를 사용 합니다.이 오류는 새 실행에 혼합 하 여 텍스트 출력 함수가 있습니다.

각 줄 정렬 된 후이 오류 용어는 다음 줄에 통합 되 고를 방지 하기 위해 지워야 합니다.용어를 호출 하 여 지울 수 있습니다 SetTextJustification 와 nBreakExtra 0으로 설정 합니다.

요구 사항

헤더: afxwin.h

참고 항목

참조

CDC 클래스

계층 구조 차트

CDC::GetMapMode

CDC::GetTextExtent

CDC::GetTextMetrics

CDC::SetMapMode

CDC::TextOut

SetTextJustification