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