다음을 통해 공유


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