CEdit::LimitText

편집 컨트롤에 입력할 수 있는 텍스트의 길이 제한 하려면이 함수를 호출 합니다.

void LimitText(
   int nChars = 0 
);

매개 변수

  • nChars
    사용자가 입력할 수 있는 텍스트의 길이 바이트 단위로 지정 합니다.이 매개 변수가 0 이면 텍스트 길이 설정 되어 UINT_MAX 바이트입니다.이것은 기본적인 동작입니다.

설명

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

[!참고]

Win32에서 (Windows NT 및 Windows 95/98) SetLimitText 이 함수를 대체 합니다.

자세한 내용은 EM_LIMITTEXT 에 있는 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_myEdit.GetDC();
pDC->GetTextMetrics(&tm);
m_myEdit.ReleaseDC(pDC);

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

요구 사항

헤더: afxwin.h

참고 항목

참조

CEdit 클래스

계층 구조 차트

CWnd::SetWindowText

CEdit::GetLimitText

CEdit::SetLimitText