다음을 통해 공유


CComboBox::LimitText

콤보 상자의 편집 컨트롤에 입력할 수 있는 텍스트의 길이 (바이트)를 제한 합니다.

BOOL LimitText(
   int nMaxChars 
);

매개 변수

  • nMaxChars
    사용자가 입력할 수 있는 텍스트의 길이 바이트 단위로 지정 합니다.이 매개 변수가 0 이면 텍스트 길이가 65, 535 바이트에 설정 됩니다.

반환 값

성공 하면 0이 아닌.콤보 상자의 스타일으로 호출 하면 CBS_DROPDOWNLIST 또는 편집 컨트롤 없이 콤보 상자에 대 한 반환 값인 CB_ERR.

설명

콤보 상자 스타일 경우 CBS_AUTOHSCROLL, 편집 컨트롤의 크기 보다 더 크게 텍스트 제한 설정 효과가 있습니다.

LimitText텍스트를 입력할 수 있습니다만 제한 됩니다.텍스트에 이미 편집 컨트롤에는 경우 메시지를 보낸 또는 목록 상자에서 문자열을 선택 하면 편집 컨트롤에 복사한 텍스트의 길이 영향을 주지 않습니다.

예제

// Limit the number of characters in the combo box's edit control to
// be the maximum number visible.

// Get the text metrics for the combo box; needed for the
// average character width.
TEXTMETRIC tm;
CDC* pDCCB = m_pComboBox->GetDC();
pDCCB->GetTextMetrics(&tm);
m_pComboBox->ReleaseDC(pDCCB);

CRect rect;
m_pComboBox->GetClientRect(&rect);

m_pComboBox->LimitText(rect.Width() / tm.tmAveCharWidth);

요구 사항

헤더: afxwin.h

참고 항목

참조

CComboBox 클래스

계층 구조 차트

CB_LIMITTEXT