다음을 통해 공유


CRichEditCtrl::LimitText

사용자는 편집 컨트롤에 입력할 수 있는 텍스트의 길이 제한 합니다.

void LimitText(
   long nChars = 0 
);

매개 변수

  • nChars
    사용자가 입력할 수 있는 텍스트의 길이 바이트 단위로 지정 합니다.이 매개 변수가 0 (기본값) 이면 텍스트 길이가 64 K 바이트에 설정 됩니다.

설명

변경 텍스트도 입력할 수 있는 텍스트에만 제한 합니다.편집 컨트롤에서 모든 텍스트의 효과가 이미 없습니다 없으며 복사 편집 컨트롤에서 텍스트의 길이 영향을 주지는 SetWindowText 멤버 함수에서 CWnd.응용 프로그램을 사용 하는 경우는 SetWindowText 함수 호출에 지정 된 편집 컨트롤에 텍스트를 배치 하려면 LimitText, 사용자가 편집 컨트롤에서 텍스트를 삭제할 수 있습니다.그러나 텍스트 제한 사용자는 기존 텍스트를 새 텍스트로 대체에서 없게, 현재 선택 영역을 삭제 하지 않는 한 텍스트 제한 아래에 있는 텍스트를 발생 합니다.

[!참고]

단일 문자로 각 OLE 항목의 텍스트 제한 개수를 구합니다.

자세한 내용은 EM_EXLIMITTEXT 에 있는 Windows SDK.

예제

// Limit the number of characters to be the maximum number visible.

// Get the text metrics for the edit; needed for the
// average character width.
TEXTMETRIC tm;
CDC* pDC = m_myRichEditCtrl.GetDC();
pDC->GetTextMetrics(&tm);
m_myRichEditCtrl.ReleaseDC(pDC);

CRect r;
m_myRichEditCtrl.GetRect(&r);
m_myRichEditCtrl.LimitText(r.Width()/tm.tmAveCharWidth);

요구 사항

헤더: afxcmn.h

참고 항목

참조

CRichEditCtrl 클래스

계층 구조 차트

CRichEditCtrl::GetLimitText