Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída CRichEditCtrl

Diagram hierarchie

CRichEditCtrl::GetLimitText