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