Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída CComboBox

Graf hierarchie

CB_LIMITTEXT