CComboBox::LimitText
Omezuje délku textu, který lze zadat do textového pole se seznamem v bajtech.
BOOL LimitText(
int nMaxChars
);
Parametry
- nMaxChars
Určuje text, který lze zadat délku (v bajtech).Pokud tento parametr je 0, délka textu je nastavena na 65 535 bajtů.
Vrácená hodnota
Nenulová úspěšné.Pokud se nazývá pole se seznamem ve stylu CBS_DROPDOWNLIST nebo bez ovládacího prvku pro úpravy pole se seznamem, vrácená hodnota je CB_ERR.
Poznámky
Pokud pole se seznamem nemá styl CBS_AUTOHSCROLL, nastavení limitu je větší než velikost ovládacího prvku pro úpravy textu nebude mít žádný vliv.
LimitTexttext, který lze zadat pouze omezuje.Nemá žádný vliv na jakýkoli text již v textovém poli, když je zpráva odeslána, ani neovlivní délku řetězce v rozevíracím seznamu vybrána zkopírovány do ovládacího prvku pro úpravy textu.
Příklad
// 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);
Požadavky
Záhlaví: afxwin.h