CComboBox::LimitText
Ogranicza długość w bajtach tekst można wprowadzać w formancie edycyjnym pola kombi.
BOOL LimitText(
int nMaxChars
);
Parametry
- nMaxChars
Określa długość (w bajtach) użytkownik może wprowadzić tekst.Jeśli ten parametr jest 0, długość tekstu jest ustawiona do 65 535 bajtów.
Wartość zwracana
Niezerowa, jeśli kończy się pomyślnie.Jeśli wywołana dla pola kombi stylem, CBS_DROPDOWNLIST lub pola kombi bez formantu edycyjnego, zwracana jest wartość CB_ERR.
Uwagi
Jeśli pole kombi nie jest styl CBS_AUTOHSCROLL, ustawiając limit tekst będzie większy niż rozmiar formantu edycji nie będą działać.
LimitTextogranicza tylko tekst, który użytkownik może wprowadzić.On już wpływu na tekst w formancie edycyjnym po wysłaniu wiadomości ani nie ogranicza długość tekstu, kopiowane do formantu edycyjnego, gdy jest zaznaczona w polu listy ciąg.
Przykład
// 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);
Wymagania
Nagłówek: afxwin.h