Třída CEdit
Poskytuje funkce ovládacího prvku pro úpravy systému Windows.
class CEdit : public CWnd
Členy
Veřejné konstruktory
Název |
Description |
---|---|
Konstrukce CEdit objekt řízení. |
Veřejné metody
Název |
Description |
---|---|
Určuje, zda mohou být vráceny zpět úpravy řízení operace. |
|
Vyhledá nejbližší určené pozice znaku indexy řádků a znaků. |
|
(Vymaže) odstraní aktuální výběr (pokud existuje) úpravy v řízení. |
|
Zkopíruje aktuální výběr (pokud existuje) ovládacího prvku pro úpravy do schránky v CF_TEXT formátu. |
|
Vytvoří ovládací prvek pro úpravy systému Windows a připojí jej CEdit objektu. |
|
Ří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. |
|
Obnoví řízení (vymaže) příznak zpět úpravy. |
|
Nastaví zařazení měkké zalomení řádku znaky nebo vypnutí ovládacího prvku pro úpravy více řádků. |
|
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. |
|
Určuje nejvyšší viditelného řádku do ovládacího prvku pro úpravy. |
|
Získá popisovač paměti, která je aktuálně přidělena pro ovládací prvek pro úpravy více řádků. |
|
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. |
|
Maximální množství textu, získá tento CEdit mohou obsahovat. |
|
Načte řádek textu z ovládacího prvku pro úpravy. |
|
Zjišťuje počet řádků ovládacího prvku pro úpravy více řádků. |
|
Získá levého a pravého okraje pro tento CEdit . |
|
Určuje, zda byl změněn obsah ovládacího prvku pro úpravy. |
|
Načte znak hesla, když uživatel zadá text zobrazí v ovládacím prvku pro úpravy. |
|
Získá formátování obdélník ovládacího prvku pro úpravy. |
|
Získá první a poslední znak pozice aktuálního výběru do ovládacího prvku pro úpravy. |
|
Skryje všechny tipu spojené s aktuální ovládací prvek pro úpravy. |
|
Omezení délky textu, které lze zadat do ovládacího prvku pro úpravy. |
|
Zkopíruje číslo řádku na řádek, který obsahuje zadaný znak indexu. |
|
Načte index znaku řádku do ovládacího prvku pro úpravy více řádků. |
|
Načte délku čáry do ovládacího prvku pro úpravy. |
|
Posune text ovládacího prvku pro úpravy více řádků. |
|
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. |
|
Načte souřadnice levého horního rohu index zadaný znak. |
|
Nahradí zadaný text aktuální výběr do ovládacího prvku pro úpravy. |
|
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. |
|
Nastaví popisovač místní paměti, která se použije pro ovládací prvek pro úpravy více řádků. |
|
Ovládací prvek pro úpravy světel a rozsah textu zobrazeného v aktuální. |
|
Nastaví maximální velikost textu, to CEdit mohou obsahovat. |
|
Nastaví levý a pravý okraj této CEdit . |
|
Nastaví nebo vynuluje příznak modifikace pro ovládací prvek pro úpravy. |
|
Nastaví nebo odebere heslo znak, když uživatel zadá text zobrazí v ovládacím prvku pro úpravy. |
|
Nastaví u ovládacího prvku pro úpravy stav jen pro čtení. |
|
Nastaví formátování obdélník ovládací prvek pro úpravy více řádků a aktualizaci ovládacího prvku. |
|
Bez překreslování okno Ovládací nastaví formátování obdélník ovládací prvek pro úpravy více řádků. |
|
Vybere rozsah znaků v ovládacím prvku pro úpravy. |
|
Ovládací prvek pro úpravy sady zarážek více řádků. |
|
Zobrazí tipu, spojené s aktuální ovládací prvek pro úpravy. |
|
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:
Článek Q259949 znalostní báze: INFO: SetCaretPos() je není vhodné s CEdit nebo CRichEditCtrl prvky
Hierarchii dědičnosti
CEdit
Požadavky
Záhlaví: afxwin.h