CRichEditCtrl::LimitText
Omezení délky textu, které lze zadat do ovládacího prvku pro úpravy.
void LimitText(
long nChars = 0
);
Parametry
- nChars
Určuje text, který lze zadat délku (v bajtech).Pokud tento parametr je 0 (výchozí hodnota), délka textu je nastavena na 64 kB.
Poznámky
Změna textu limit omezuje pouze text, který může uživatel zadávat.Nemá vliv na jakýkoli text již v textovém poli ani neovlivní délku textu zkopírována pomocí ovládacího prvku pro úpravy SetWindowText členské funkce v CWnd .Pokud aplikace používá SetWindowText umístit více textu do ovládacího prvku pro úpravy než určenou ve volání funkce LimitText , uživatel můžete odstranit jakékoli text v rámci ovládacího prvku pro úpravy.Limit textu však zabránit uživateli nahradí existující text novým textem, pokud odstranění aktuálního výběru způsobí, že text spadají pod limit textu.
[!POZNÁMKA]
Limit textu pro každou položku OLE počítá jako jeden znak.
Další informace naleznete v EM_EXLIMITTEXT v .
Příklad
// Limit the number of characters to be the maximum number visible.
// Get the text metrics for the edit; needed for the
// average character width.
TEXTMETRIC tm;
CDC* pDC = m_myRichEditCtrl.GetDC();
pDC->GetTextMetrics(&tm);
m_myRichEditCtrl.ReleaseDC(pDC);
CRect r;
m_myRichEditCtrl.GetRect(&r);
m_myRichEditCtrl.LimitText(r.Width()/tm.tmAveCharWidth);
Požadavky
Záhlaví: afxcmn.h