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 사각형은 현재 배경 색 칠하도록 지정 합니다. (설정 및 현재 배경색으로 쿼리할 수는 SetBkColor 및 GetBkColor 멤버 함수입니다.)
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를 무시 x 및 y 후속 호출에 ExtTextOut 및 현재 위치를 대신 사용 합니다. 응용 프로그램을 사용할 때 TA_UPDATECP 의 현재 위치를 업데이트 하려면 ExtTextOut 이전 텍스트 줄의 끝 또는 가리키는 배열의 마지막 요소에 의해 지정 된 위치에 현재 위치를 설정 lpDxWidths, 보다 큰.
요구 사항
헤더: afxwin.h