가상 int DrawText ( LPCTSTR lpszString, int nCount, LPRECT lpRect, UINT nFormat );
int DrawText (const CStringamp;strLPRECTlpRectUINTnFormat );(&A)
반환 값
이 함수는 성공 하는 경우 텍스트의 높이。
매개 변수
lpszString
그릴 문자열을 가리킵니다. Null로 끝나는 문자열을 이어야 nCount ? 1 인 경우。
nCount
문자열의 문자 수를 지정합니다. 다음 lpszString nCount ? 1 인 경우 null로 끝나는 문자열을 DrawText 긴 포인터 문자 수가 자동으로 계산 되도록 간주 됩니다.
lpRect
RECT 구조체 또는 텍스트 포맷 이다 (논리적 좌표)에 사각형을 포함 하는 CRect 개체 포인트。
str
nbsp;그릴 수 있도록 지정된 된 문자를 포함 하는 CString 개체(&N)。
nFormat
텍스트 서식을 지정 하는 방법을 지정 합니다. 그것은 다음 값 (결합 비트 OR 연산자를 사용 하 여)의 모든 조합이 될 수 있습니다.:
문자열의 끝에 문자를 바꿀 DT_END_ELLIPSIS 또는 DT_PATH_ELLIPSIS 문자열의 중간에 문자를 지정할 수 있습니다. 문자열에서 백슬래시 (\) 문자를 포함 하는 경우 DT_PATH_ELLIPSIS 마지막 백슬래시 다음 텍스트의 최대한 유지。
참고 일부 uFormat 플래그 조합에는 전달 된 문자열을 수정할 수 발생할 수 있습니다. DT_END_ELLIPSIS 또는 DT_PATH_ELLIPSIS 와 DT_MODIFYSTRING 를 사용 하 여 문자열을 수정할 수 발생할 수 있습니다, 그리고 재정의 CString 에 어설션을 발생。
Notenbsp;DT_CALCRECT, DT_EXTERNALLEADING, DT_INTERNAL, DT_NOCLIP및 DT_NOPREFIX 값은 DT_TABSTOP 값과 함께 사용할 수 없습니다(&N).
주의
지정한 사각형 내에 텍스트 서식을 지정 하려면이 멤버 함수를 호출 합니다. 그것은 적절 한 공간, 맞춤 텍스트를 왼쪽, 오른쪽, 또는 지정 된 사각형의 중심으로 탭을 확장 하 고 지정한 사각형 내에 맞게 줄 바꿈하도록 텍스트 침입 하 여 텍스트 서식을 지정 합니다. NFormat 서식 유형을 지정합니다。
이 멤버 함수는 텍스트를 그릴 디바이스 컨텍스트 선택한 글꼴, 텍스트 색 및 배경색을 사용 합니다. DT_NOCLIP 형식을 사용 하지 않는 텍스트를 지정 된 사각형 밖에 나타나지 않습니다 있도록 DrawText 텍스트를 클립 합니다. DT_SINGLELINE 포맷 된 않은 여러 줄으로 간주 됩니다 모든 서식을。
DrawText 멤버 함수 선택한 글꼴 지정된 된 사각형에 대 한 너무 큰 경우 작은 글꼴 대체를 시도 하지 않습니다.
Lprect에 의해 지정 된 사각형 너비와 높이 텍스트를 그리는 데 필요한을 반영 하도록 업데이트 됩니다 DT_CALCRECT 플래그를 지정 하는 경우。
TA_UPDATECP 텍스트 맞춤 플래그를 설정한 경우 ( CDC::SetTextAlign참조), DrawText 현재 위치 보다는 지정 된 사각형의 왼쪽에서 시작 하는 텍스트가 표시 됩니다. DrawText TA_UPDATECP 플래그를 설정 하는 경우 텍스트 줄 바꿈 하지 것입니다 (즉, DT_WORDBREAK 플래그는 아무런 영향이 없습니다)。
CDC::SetTextColor 텍스트 색을 설정할 수 있습니다.
CDC 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)
참고 항목nbsp;CDC::SetTextColor, CDC::ExtTextOut, CDC::TabbedTextOut, CDC::TextOut, :: DrawText, RECT, CDC::SetTextAlign(&N)