다음을 통해 공유


CDC::TabbedTextOut

탭 탭 위치 배열에 지정 된 값을 확장 하는 지정한 위치에 문자열을 작성 하려면이 멤버 함수를 호출 합니다.

virtual CSize TabbedTextOut( 
   int x, 
   int y, 
   LPCTSTR lpszString, 
   int nCount, 
   int nTabPositions, 
   LPINT lpnTabStopPositions, 
   int nTabOrigin  
); 
CSize TabbedTextOut( 
   int x, 
   int y, 
   const CString& str, 
   int nTabPositions, 
   LPINT lpnTabStopPositions, 
   int nTabOrigin  
);

매개 변수

  • x
    문자열의 시작점의 x 좌표 논리를 지정합니다.

  • y
    문자열의 시작점의 y 좌표 논리를 지정합니다.

  • lpszString
    그릴 문자열을 가리킵니다. 문자 배열에 포인터를 전달할 수 있습니다 또는 CString 이 매개 변수에 대 한 개체.

  • nCount
    문자열에서 문자의 개수를 지정합니다. 경우 nCount – 1 이며 길이 계산 합니다.

  • nTabPositions
    탭 정지 위치 배열에 값을 지정합니다.

  • lpnTabStopPositions
    탭 정지 위치 (논리 단위)를에서 포함 하는 배열 가리킵니다. 탭 정지는 오름차순으로 정렬 되어야 합니다. 최소 x 값은 배열의 첫 번째 항목 이어야 합니다.

  • nTabOrigin
    시작 위치를 탭 (논리 단위로) 확장 되는 x 좌표를 지정 합니다.

  • str
    A CString 지정 된 문자를 포함 하는 개체입니다.

반환 값

(논리 단위)에 문자열의 크기는 CSize 개체입니다.

설명

현재 선택한 글꼴에 텍스트를 씁니다. 경우 nTabPositions 0 및 lpnTabStopPositions 입니다 NULL, 탭 8 시간 평균 문자 너비를 확장 합니다.

경우 nTabPositions 1, 탭 정지로 구분 됩니다 첫 번째 값에서 지정 된 거리의 lpnTabStopPositions 배열 합니다. 경우는 lpnTabStopPositions 배열 두 개 이상의 값을 포함 하 고 지정 된 수 만큼의 배열에서 각 값에 대 한 탭 정지를 설정 nTabPositions. nTabOrigin 매개 변수를 호출 하는 응용 프로그램 수를 TabbedTextOut 함수를 여러 번 한 줄의. 응용 프로그램 함수를 한 번에 호출 하는 경우는 nTabOrigin 함수는 모든 탭에서 지정한 위치를 기준으로 확장 될 때마다 같은 값으로 설정 nTabOrigin.

기본적으로 현재 위치는 사용 되지 않거나 함수에서 업데이트 합니다. 응용 프로그램 함수를 호출 하면 현재 위치를 업데이트 하는 경우 응용 프로그램을 호출할 수는 SetTextAlign 멤버 함수에서 nFlags 설정 TA_UPDATECP. 이 플래그가 설정 되어 있으면 Windows를 무시는 xy 후속 호출에 매개 변수 TabbedTextOut, 현재 위치를 대신 사용 합니다.

요구 사항

헤더: afxwin.h

참고 항목

참조

CDC 클래스

계층 구조 차트

CDC::GetTabbedTextExtent

CDC::SetTextAlign

CDC::TextOut

CDC::SetTextColor

TabbedTextOut

CSize Class