CDC::GetOutputTabbedTextExtent

CSize GetOutputTabbedTextExtent ( LPCTSTR lpszString, int nCount, int nTabPositions, LPINT lpnTabStopPositions ) const;

CSize GetOutputTabbedTextExtent (const CStringamp;str, int nTabPositionsLPINTlpnTabStopPositions); const(&A)

반환 값

CSize(논리 단위)에서 문자열의 크기 개체。

매개 변수

lpszString

측정할 문자열을 가리킵니다. 이 매개 변수에 대 한 CString 개체를 전달할 수 있습니다.

nCount

문자열의 문자 수를 지정합니다. 길이 계산 nCount ? 1 인 경우。

nTabPositions

LpnTabStopPositions 가 가리키는 배열에 있는 탭 정지 위치 지정。

lpnTabStopPositions

포인트 논리 단위에 탭 정지 위치를 포함 하는 정수 배열. 오름차순; 탭 정지를 정렬 해야 합니다. 최소 x 값에는 배열에서 첫 번째 항목 이어야 합니다. 뒤로 탭은 허용 되지 않습니다.

str

nbsp;지정된 된 문자를 포함 하는 CString 개체(&N)。

주의

너비와 m_hDC, 출력 장치 컨텍스트를 사용 하 여 문자열의 높이 계산 하려면이 멤버 함수를 호출 합니다. 하나 이상의 탭 문자를 포함 하는 문자열, 문자열의 너비 lpnTabStopPositions에 의해 지정 된 탭 정지에 기반 합니다. 함수를 현재 선택 된 글꼴을 사용 하 여 문자열의 크기를 계산。

너비 및 높이 GetOutputTabbedTextExtent 함수에서 반환 된 현재 클리핑 영역 오프셋 하지 않습니다.

때문에 일부 장치 일반 셀 배열에 문자를 배치 하지 마십시오 (즉, 그들은 문자 커닝), 문자열의 문자 범위 합 문자열의 범위를 같지 않을 수 있습니다。

NTabPositions 0 경우 lpnTabStopPositionsNULL탭 8 평균 문자 너비가 확장 됩니다. NTabPositions 1 이면 탭 정지 lpnTabStopPositions 포인트는 배열의 첫 번째 값으로 지정 된 거리에 의해 구분 됩니다. LpnTabStopPositions 를 가리키는 경우 단일 값 보다 더 많은 탭 정지로 설정 되어 해당 배열에 있는 각 값에 대해 최대 nTabPositions 에 의해 지정 된 숫자。

CDC 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

참고 항목nbsp;CDC::GetTextExtent, CDC::m_hAttribDC, CDC::m_hDC, CDC::GetTabbedTextExtent, CDC::GetOutputTextExtent, CDC::TabbedTextOut, :: GetTabbedTextExtent, CSize(&N)

Index