Sdílet prostřednictvím


Třída CEdit

Poskytuje funkce ovládacího prvku pro úpravy systému Windows.

class CEdit : public CWnd

Členy

f7yhsd2b.collapse_all(cs-cz,VS.110).gifVeřejné konstruktory

Název

Description

CEdit::CEdit

Konstrukce CEdit objekt řízení.

f7yhsd2b.collapse_all(cs-cz,VS.110).gifVeřejné metody

Název

Description

CEdit::CanUndo

Určuje, zda mohou být vráceny zpět úpravy řízení operace.

CEdit::CharFromPos

Vyhledá nejbližší určené pozice znaku indexy řádků a znaků.

CEdit::Clear

(Vymaže) odstraní aktuální výběr (pokud existuje) úpravy v řízení.

CEdit::Copy

Zkopíruje aktuální výběr (pokud existuje) ovládacího prvku pro úpravy do schránky v CF_TEXT formátu.

CEdit::Create

Vytvoří ovládací prvek pro úpravy systému Windows a připojí jej CEdit objektu.

CEdit::Cut

Řízení (kusy) odstraní aktuální výběr (pokud existuje) v úpravy a odstraněný text se zkopíruje do schránky v CF_TEXT formátu.

CEdit::EmptyUndoBuffer

Obnoví řízení (vymaže) příznak zpět úpravy.

CEdit::FmtLines

Nastaví zařazení měkké zalomení řádku znaky nebo vypnutí ovládacího prvku pro úpravy více řádků.

CEdit::GetCueBanner

Načte text zobrazený jako text startovací nebo tip v ovládacím prvku pro úpravy ovládacího prvku je prázdný a nemá fokus.

CEdit::GetFirstVisibleLine

Určuje nejvyšší viditelného řádku do ovládacího prvku pro úpravy.

CEdit::GetHandle

Získá popisovač paměti, která je aktuálně přidělena pro ovládací prvek pro úpravy více řádků.

CEdit::GetHighlight

Získá indexy počáteční a koncové znaky v rozsahu textu, který je zvýrazněn v aktuální ovládací prvek pro úpravy.

CEdit::GetLimitText

Maximální množství textu, získá tento CEdit mohou obsahovat.

CEdit::GetLine

Načte řádek textu z ovládacího prvku pro úpravy.

CEdit::GetLineCount

Zjišťuje počet řádků ovládacího prvku pro úpravy více řádků.

CEdit::GetMargins

Získá levého a pravého okraje pro tento CEdit .

CEdit::GetModify

Určuje, zda byl změněn obsah ovládacího prvku pro úpravy.

CEdit::GetPasswordChar

Načte znak hesla, když uživatel zadá text zobrazí v ovládacím prvku pro úpravy.

CEdit::GetRect

Získá formátování obdélník ovládacího prvku pro úpravy.

CEdit::GetSel

Získá první a poslední znak pozice aktuálního výběru do ovládacího prvku pro úpravy.

CEdit::HideBalloonTip

Skryje všechny tipu spojené s aktuální ovládací prvek pro úpravy.

CEdit::LimitText

Omezení délky textu, které lze zadat do ovládacího prvku pro úpravy.

CEdit::LineFromChar

Zkopíruje číslo řádku na řádek, který obsahuje zadaný znak indexu.

CEdit::LineIndex

Načte index znaku řádku do ovládacího prvku pro úpravy více řádků.

CEdit::LineLength

Načte délku čáry do ovládacího prvku pro úpravy.

CEdit::LineScroll

Posune text ovládacího prvku pro úpravy více řádků.

CEdit::Paste

Vloží data ze schránky do ovládacího prvku pro úpravy na aktuální pozici kurzoru.Vložena data pouze v případě, že schránka obsahuje data v CF_TEXT formátu.

CEdit::PosFromChar

Načte souřadnice levého horního rohu index zadaný znak.

CEdit::ReplaceSel

Nahradí zadaný text aktuální výběr do ovládacího prvku pro úpravy.

CEdit::SetCueBanner

Nastaví text, který je zobrazen jako text startovací nebo tip v ovládacím prvku pro úpravy ovládacího prvku je prázdný a nemá fokus.

CEdit::SetHandle

Nastaví popisovač místní paměti, která se použije pro ovládací prvek pro úpravy více řádků.

CEdit::SetHighlight

Ovládací prvek pro úpravy světel a rozsah textu zobrazeného v aktuální.

CEdit::SetLimitText

Nastaví maximální velikost textu, to CEdit mohou obsahovat.

CEdit::SetMargins

Nastaví levý a pravý okraj této CEdit .

CEdit::SetModify

Nastaví nebo vynuluje příznak modifikace pro ovládací prvek pro úpravy.

CEdit::SetPasswordChar

Nastaví nebo odebere heslo znak, když uživatel zadá text zobrazí v ovládacím prvku pro úpravy.

CEdit::SetReadOnly

Nastaví u ovládacího prvku pro úpravy stav jen pro čtení.

CEdit::SetRect

Nastaví formátování obdélník ovládací prvek pro úpravy více řádků a aktualizaci ovládacího prvku.

CEdit::SetRectNP

Bez překreslování okno Ovládací nastaví formátování obdélník ovládací prvek pro úpravy více řádků.

CEdit::SetSel

Vybere rozsah znaků v ovládacím prvku pro úpravy.

CEdit::SetTabStops

Ovládací prvek pro úpravy sady zarážek více řádků.

CEdit::ShowBalloonTip

Zobrazí tipu, spojené s aktuální ovládací prvek pro úpravy.

CEdit::Undo

Vrátí zpět poslední operaci úpravy řízení.

Poznámky

Je obdélníkové podřízené okno, ve kterém může uživatel zadávat text.

Ovládací prvek pro úpravy můžete vytvořit pomocí dialogového okna šablony nebo přímo v kódu.V obou případech první volání konstruktoru CEdit sestavení CEdit objekt a potom volat vytvořit členské funkce systému Windows vytvořit ovládací prvek pro úpravy a připojit ji k CEdit objektu.

Konstrukce může být jednoduchý proces do třídy odvozené od CEdit .Zápis pro odvozené třídy a volání konstruktoru vytvořit z v rámci konstruktoru.

CEditdědí z významných funkcí CWnd .Nastavení a načtení textu z CEdit objekt, použijte CWnd funkce členů SetWindowText a GetWindowText, které nastavit nebo načíst celý obsah ovládacího prvku pro úpravy, i když je víceřádkové ovládací prvek.Řádky textu ve víceřádkových řízení jsou odděleny "\r\n" znakové sekvence.Pokud je víceřádkové textové pole, získat a část textu ovládacího prvku nastavit voláním CEdit funkce členů GetLine, SetSel, GetSel, a ReplaceSel.

Pokud chcete Windows oznámení zprávami ovládacího prvku pro úpravy jeho nadřazeným (obvykle Třída odvozená od CDialog ), přidat funkci mapy zprávy vstup a zpracování zpráv členských nadřazené třídy pro každou zprávu.

Každá položka mapování zprávy má následující formát:

ON_oznámení()id, memberFxn**)**

kde id Určuje ID podřízené okno ovládacího prvku pro úpravy odesílání oznámení, a memberFxn je název nadřazené funkce člena napsané zpracovat oznámení.

Nadřazené funkce prototypu je následující:

afx_msg void memberFxn**();**

Následuje seznam možných položek mapy zprávy a popis případů, ve kterých se bude odesláno nadřazený:

  • ON_EN_CHANGE uživatel přijal akci, která pravděpodobně změněn text ovládacího prvku pro úpravy.Na rozdíl od EN_UPDATE oznámení tohoto oznámení je odeslána po zobrazení aktualizací systému Windows.

  • ON_EN_ERRSPACE ovládacího prvku pro úpravy nelze přidělit dostatek paměti pro splňovat zvláštní žádost.

  • ON_EN_HSCROLL uživatel klepne na ovládací prvek upravit vodorovný posuvník.Nadřazené okno oznámení před aktualizaci obrazovky.

  • ON_EN_KILLFOCUS textové pole ztratí fokus vstupu.

  • ON_EN_MAXTEXT aktuální vložení překročila zadaný počet znaků pro ovládací prvek pro úpravy a byla zkrácena.Také odeslána, když nemá ovládací prvek pro úpravy ES_AUTOHSCROLL styl a počet znaků, které mají být vloženy by přesahují šířku ovládacího prvku pro úpravy.Také odeslána, když nemá ovládací prvek pro úpravy ES_AUTOVSCROLL styl a celkový počet řádků, které vyplývají z vkládání textu by překročil výšku ovládacího prvku pro úpravy.

  • ON_EN_SETFOCUS odeslaných ovládacího prvku pro úpravy, obdrží fokus vstupu.

  • ON_EN_UPDATE ovládacího prvku pro úpravy je zobrazit změněný text.Odeslané po ovládací prvek má formátovaný text, ale před jeho rastry text tak, že můžete měnit velikost okna, v případě potřeby.

  • ON_EN_VSCROLL uživatel klepne na ovládací prvek úprav svislého posuvníku.Nadřazené okno oznámení před aktualizaci obrazovky.

Pokud vytvoříte CEdit objekt v dialogovém okně, CEdit objekt zničen automaticky při zavření dialogového okna.

Pokud vytvoříte CEdit objekt z dialogového okna prostředku pomocí editoru dialogů CEdit objekt zničen automaticky při zavření dialogového okna.

Pokud vytvoříte CEdit objekt v okně a také můžete potřebovat zničit.Pokud vytvoříte CEdit v zásobníku, objekt je automaticky zničen.Pokud vytvoříte CEdit na haldy pomocí objektu nové funkci, musíte zavolat Odstranit objekt do jeho zničení, když uživatel ukončí Windows ovládací prvek pro úpravy.Pokud přidělit paměť v CEdit objekt, přepsat CEdit destructor nakládat rozdělení.

Upravit určité styly do ovládacího prvku pro úpravy (jako například ES_READONLY) místo pomocí ovládacího prvku musí odeslat zprávy ModifyStyle.Viz upravit styly řízení v .

Další informace o CEdit , viz:

  • Ovládací prvky

  • Článek Q259949 znalostní báze: INFO: SetCaretPos() je není vhodné s CEdit nebo CRichEditCtrl prvky

Hierarchii dědičnosti

CObject

CCmdTarget

CWnd

CEdit

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CWnd

Diagram hierarchie

Třída CWnd

Třída CButton

Třída CComboBox

Třída CListBox

Třída CScrollBar

Třída CStatic

Třída CDialog

Koncepty

MFC vzorku CALCDRIV

CMNCTRL2 vzorku MFC