CDC::ExtTextOut

현재 선택한 글꼴을 사용 하 여 사각형 영역 내의 문자열을 작성 하려면이 멤버 함수를 호출 합니다.

virtual BOOL ExtTextOut(
   int x,
   int y,
   UINT nOptions,
   LPCRECT lpRect,
   LPCTSTR lpszString,
   UINT nCount,
   LPINT lpDxWidths 
);
BOOL ExtTextOut(
   int x,
   int y,
   UINT nOptions,
   LPCRECT lpRect,
   const CString& str,
   LPINT lpDxWidths 
);

매개 변수

  • x
    지정 된 문자열에서 첫 번째 문자의 문자 셀의 x 좌표 논리를 지정합니다.

  • y
    지정 된 문자열에서 첫 번째 문자에 대 한 문자 셀 위쪽의 y 좌표 논리를 지정합니다.

  • nOptions
    사각형 형식을 지정합니다.이 매개 변수 하나, 모두, 또는 다음 값 중 어느 것도 될 수 있습니다.

    • ETO_CLIPPED 텍스트가 사각형에 잘립니다 것을 지정 합니다.

    • ETO_OPAQUE 사각형은 현재 배경 색 칠하도록 지정 합니다.(설정 및 현재 배경색으로 쿼리할 수는 SetBkColorGetBkColor 멤버 함수입니다.)

  • lpRect
    가리키는 있는 RECT 는 사각형의 크기를 결정 하는 구조.이 매개 변수 수 NULL.전달할 수도 있는 CRect 이 매개 변수에 대 한 개체.

  • lpszString
    그려야 지정 된 문자열을 가리킵니다.전달할 수도 있는 CString 이 매개 변수에 대 한 개체.

  • nCount
    문자열에서 문자의 개수를 지정합니다.

  • lpDxWidths
    원본 셀 인접 한 문자 사이의 거리를 지정 하는 값의 배열 가리킵니다.예를 들어, lpDxWidthsi 논리 단위는 문자 셀의 출처 구분 됩니다 i 및 문자 셀 i + 1.경우 lpDxWidths 입니다 NULL, ExtTextOut 기본 문자 간격을 사용 합니다.

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

반환 값

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

설명

사각형 영역 (현재 배경 색으로 채워진) 불투명 수 있으며 클리핑 영역 것입니다.

경우 nOptions 0 및 lpRect 는 NULL, 함수는 사각형 영역을 사용 하지 않고 장치 컨텍스트에 텍스트를 씁니다.기본적으로 현재 위치는 사용 되지 않거나 함수에서 업데이트 합니다.응용 프로그램을 호출할 때 현재 위치를 업데이트 해야 하는지 ExtTextOut, 응용 프로그램을 호출할 수는 CDC 멤버 함수 SetTextAlign 와 nFlags 설정 TA_UPDATECP.이 플래그가 설정 되어 있으면 Windows를 무시 xy 후속 호출에 ExtTextOut 및 현재 위치를 대신 사용 합니다.응용 프로그램을 사용할 때 TA_UPDATECP 의 현재 위치를 업데이트 하려면 ExtTextOut 이전 텍스트 줄의 끝 또는 가리키는 배열의 마지막 요소에 의해 지정 된 위치에 현재 위치를 설정 lpDxWidths, 보다 큰.

요구 사항

헤더: afxwin.h

참고 항목

참조

CDC 클래스

계층 구조 차트

CDC::SetTextAlign

CDC::TabbedTextOut

CDC::TextOut

CDC::GetBkColor

CDC::SetBkColor

CDC::SetTextColor

ExtTextOut

RECT 구조체