Upravit ovládací prvek (ovládací prvky Windows)
Tato část obsahuje informace o programovacích prvcích používaných s ovládacími prvky pro úpravy. ovládací prvek pro úpravy je obdélníkové okno ovládacího prvku, které obvykle používá dialogové okno, které uživateli umožňuje zadat a upravit text zadáním na klávesnici.
Přehledy
Námět | Obsah |
---|---|
o ovládacích prvcích pro úpravy |
ovládací prvek pro úpravy je obdélníkové okno ovládacího prvku, které se obvykle používá v dialogovém okně, aby uživatel mohl zadat a upravit text. |
upravit textové operace ovládacího prvku | Systém automaticky zpracuje všechny textové operace iniciované uživatelem a po dokončení operací aplikaci upozorní. |
použití ovládacích prvků pro úpravy | Ovládací prvky pro úpravy se obvykle používají v dialogových oknech, ale můžete je použít i v klientské oblasti standardního okna. Ovládací prvky pro úpravy s jedním řádkem jsou užitečné pro načtení jednoho řetězce od uživatele. Víceřádkové ovládací prvky pro úpravy usnadňují implementaci většiny funkcí jednoduchého textového procesoru. |
Funkce
Námět | Obsah |
---|---|
EditWordBreakProc | Funkce zpětného volání definovaná aplikací použitá se zprávou EM_SETWORDBREAKPROC. Víceřádkový ovládací prvek pro úpravy nebo ovládací prvek pro úpravy s formátováním volá EditWordBreakProc funkci, která přeruší řádek textu. Typ EDITWORDBREAKPROC definuje ukazatel na tuto funkci zpětného volání. EditWordBreakProc je zástupný symbol pro název funkce definované aplikací. |
Makra
Námět | Obsah |
---|---|
Edit_CanUndo | Určuje, zda jsou ve frontě pro vrácení zpět ovládací prvek pro úpravy nebo úpravy s formátováním nějaké akce. Toto makro můžete použít nebo odeslat zprávu EM_CANUNDO explicitně. |
Edit_EmptyUndoBuffer | Obnoví příznak zpět ovládacího prvku pro úpravy nebo úpravy s formátováním. Příznak zpět se nastaví vždy, když je možné vrátit zpět operaci v ovládacím prvku pro úpravy. Toto makro můžete použít nebo odeslat zprávu EM_EMPTYUNDOBUFFER explicitně. |
Edit_Enable | Povolí nebo zakáže ovládací prvek pro úpravy. |
Edit_FmtLines | Nastaví příznak, který určuje, jestli text načtený z víceřádkového ovládacího prvku pro úpravy obsahuje měkké znaky zalomení řádku. Konec měkké čáry se skládá ze dvou návratových řádků a odřádkování a je vložen na konec řádku, který je přerušen kvůli přepisování slov. Toto makro můžete použít nebo odeslat zprávu EM_FMTLINES explicitně. |
Edit_GetCaretIndex | Získá nulový index pozice kurzoru v ovládacím prvku pro úpravy. Toto makro můžete použít nebo odeslat zprávu EM_GETCARETINDEX explicitně. |
Edit_GetCueBannerText | Získá text, který se zobrazí jako textové upozornění nebo tip, v ovládacím prvku pro úpravy. Toto makro můžete použít nebo odeslat zprávu EM_GETCUEBANNER explicitně. |
Edit_GetEndOfLine | Získá znak konce řádku pro zadaný ovládací prvek pro úpravy. Toto makro použijte nebo odešlete zprávu EM_GETENDOFLINE explicitně. |
Edit_GetExtendedStyle | Získá rozšířený styl pro zadaný ovládací prvek pro úpravy. Toto makro použijte nebo odešlete zprávu EM_GETEXTENDEDSTYLE explicitně. |
Edit_GetFirstVisibleLine | Získá index horního viditelného řádku v víceřádkovém editačním nebo bohatém ovládacím prvku pro úpravy. Toto makro můžete použít nebo odeslat zprávu EM_GETFIRSTVISIBLELINE explicitně. |
Edit_GetHandle | Získá popisovač paměti aktuálně přidělený pro text víceřádkové úpravy ovládacího prvku. Toto makro můžete použít nebo odeslat EM_GETHANDLE zprávu explicitně. |
Edit_GetHilite | Není implementováno. |
Edit_GetLine | Načte řádek textu z ovládacího prvku pro úpravy nebo úpravy s formátováním. Toto makro můžete použít nebo odeslat zprávu EM_GETLINE explicitně. |
Edit_GetLineCount | Získá počet řádků v textu ovládacího prvku pro úpravy. Toto makro můžete použít nebo odeslat zprávu EM_GETLINECOUNT explicitně. |
Edit_GetModify | Získá stav příznaku pro úpravy ovládacího prvku pro úpravy nebo pro úpravy s formátem. Příznak označuje, jestli byl obsah ovládacího prvku změněn. Toto makro můžete použít nebo odeslat zprávu EM_GETMODIFY explicitně. |
Edit_GetPasswordChar | Získá znak hesla pro ovládací prvek pro úpravy nebo bohaté úpravy. Toto makro můžete použít nebo odeslat zprávu EM_GETPASSWORDCHAR explicitně. |
Edit_GetRect | Získá formátovací obdélník ovládacího prvku pro úpravy. Toto makro můžete použít nebo odeslat zprávu EM_GETRECT explicitně. |
Edit_GetSel | Získá počáteční a koncovou pozici znaku aktuálního výběru v ovládacím prvku pro úpravy nebo bohaté úpravy. Toto makro můžete použít nebo odeslat zprávu EM_GETSEL explicitně. |
Edit_GetText | Získá text ovládacího prvku pro úpravy. |
Edit_GetTextLength | Získá počet znaků v textu ovládacího prvku pro úpravy. |
Edit_GetWordBreakProc | Načte adresu ovládacího prvku Wordwrap pro úpravy nebo pro úpravy s formátem. Toto makro můžete použít nebo odeslat zprávu EM_GETWORDBREAKPROC explicitně. |
Edit_GetZoom | Získá aktuální poměr přiblížení, který je vždy mezi 1/64 a 64. Toto makro můžete použít nebo odeslat zprávu EM_GETZOOM explicitně. |
Edit_HideBalloonTip | Skryje jakýkoli bublinový tip přidružený k ovládacímu prvku pro úpravy. Toto makro můžete použít nebo odeslat zprávu EM_HIDEBALLOONTIP explicitně. |
Edit_LimitText | Omezuje délku textu, který lze zadat do ovládacího prvku pro úpravy. Toto makro můžete použít nebo odeslat zprávu EM_LIMITTEXT explicitně. |
Edit_LineFromChar | Získá index řádku, který obsahuje zadaný znak index v víceřádkové úpravy nebo bohaté úpravy ovládacího prvku. Toto makro můžete použít nebo odeslat zprávu EM_LINEFROMCHAR explicitně. |
Edit_LineIndex | Získá znak index prvního znaku zadaného řádku v víceřádkové úpravě nebo bohaté úpravy ovládacího prvku. Toto makro můžete použít nebo odeslat zprávu EM_LINEINDEX explicitně. |
Edit_LineLength | Načte délku řádku v ovládacím prvku pro úpravy nebo úpravy s formátem. Toto makro můžete použít nebo odeslat zprávu EM_LINELENGTH explicitně. |
Edit_NoSetFocus |
Určený pro interní použití; nedoporučuje se používat v aplikacích. Zabrání tomu, aby ovládací prvek pro úpravy s jedním řádkem přijímal fokus klávesnice. Toto makro můžete použít nebo odeslat zprávu EM_NOSETFOCUS explicitně. |
Edit_ReplaceSel | Nahradí vybraný text v ovládacím prvku pro úpravy nebo ovládacím prvku pro úpravy s formátováním zadaným textem. Toto makro můžete použít nebo odeslat zprávu EM_REPLACESEL explicitně. |
Edit_Scroll | Posune text svisle ve víceřádkovém ovládacím prvku pro úpravy nebo v ovládacím prvku pro úpravy s formátováním. Toto makro můžete použít nebo odeslat zprávu EM_SCROLL explicitně. |
Edit_ScrollCaret | Posune stříšku do zobrazení v ovládacím prvku pro úpravy nebo úpravy s formátem. Toto makro můžete použít nebo odeslat zprávu EM_SCROLLCARET explicitně. |
Edit_SetCaretIndex | Nastaví index založený na nule pozice kurzoru v ovládacím prvku pro úpravy. Toto makro můžete použít nebo odeslat zprávu EM_SETCARETINDEX explicitně. |
Edit_SetCueBannerText | Nastaví text, který se zobrazí jako textové upozornění nebo tip pro ovládací prvek pro úpravy. Toto makro můžete použít nebo odeslat zprávu EM_SETCUEBANNER explicitně. |
Edit_SetCueBannerTextFocused | Nastaví text, který se zobrazí jako textové upozornění nebo tip pro ovládací prvek pro úpravy. Toto makro můžete použít nebo odeslat zprávu EM_SETCUEBANNER explicitně. |
Edit_SetEndOfLine | Nastaví znak konce řádku pro zadaný ovládací prvek pro úpravy. Použijte toto makro nebo explicitně odešlete zprávu EM_SETENDOFLINE. |
Edit_SetExtendedStyle | Nastaví rozšířený styl pro zadaný ovládací prvek pro úpravy. Toto makro použijte nebo odešlete zprávu EM_SETEXTENDEDSTYLE explicitně. |
Edit_SetHandle | Nastaví popisovač paměti, kterou bude používat víceřádkový ovládací prvek pro úpravy. Toto makro můžete použít nebo odeslat zprávu EM_SETHANDLE explicitně. |
Edit_SetHilite | Není implementováno. |
Edit_SetModify | Nastaví nebo vymaže příznak úpravy pro ovládací prvek pro úpravy. Příznak změny označuje, jestli byl text v ovládacím prvku pro úpravy změněn. Toto makro můžete použít nebo odeslat EM_SETMODIFY zprávu explicitně. |
Edit_SetPasswordChar | Nastaví nebo odebere znak hesla pro ovládací prvek pro úpravy nebo úpravy s formátováním. Pokud je nastaven znak hesla, zobrazí se tento znak místo znaků zadaných uživatelem. Toto makro můžete použít nebo odeslat zprávu EM_SETPASSWORDCHAR explicitně. |
Edit_SetReadOnly | Nastaví nebo odebere styl jen pro čtení (ES_READONLY) ovládacího prvku pro úpravy nebo úpravy s formátem. Toto makro můžete použít nebo odeslat zprávu EM_SETREADONLY explicitně. |
Edit_SetRect | Nastaví obdélník formátování ovládacího prvku pro úpravy. Toto makro můžete použít nebo odeslat zprávu EM_SETRECT explicitně. |
Edit_SetRectNoPaint | Nastaví obdélník formátování ovládacího prvku pro víceřádkové úpravy. Toto makro je ekvivalentní Edit_SetRects tím rozdílem, že nepřekresluje okno ovládacího prvku pro úpravy. Toto makro můžete použít nebo odeslat zprávu EM_SETRECTNP explicitně. |
Edit_SetSel | Vybere rozsah znaků v ovládacím prvku pro úpravy nebo úpravy s formátem. Toto makro můžete použít nebo odeslat zprávu EM_SETSEL explicitně. |
Edit_SetTabStops | Nastaví zarážky tabulátoru v ovládacím prvku pro úpravy s více spojnicemi nebo v ovládacím prvku pro úpravy s formátem. Když se text zkopíruje do ovládacího prvku, jakýkoli znak tabulátoru v textu způsobí, že se vygeneruje mezera až do další zarážky tabulátoru. Toto makro můžete použít nebo odeslat zprávu EM_SETTABSTOPS explicitně. |
Edit_SetText | Nastaví text ovládacího prvku pro úpravy. |
Edit_SetWordBreakProc | Nahradí výchozí funkci Wordwrap ovládacího prvku pro úpravy funkcí Wordwrap definovanou aplikací. Toto makro můžete použít nebo odeslat zprávu EM_SETWORDBREAKPROC explicitně. |
Edit_SetZoom | Nastaví poměr přiblížení kdekoli mezi 1/64 a 64. Toto makro můžete použít nebo odeslat zprávu EM_SETZOOM explicitně. |
Edit_ShowBalloonTip | Zobrazí bublinový tip přidružený k ovládacímu prvku pro úpravy. Toto makro můžete použít nebo odeslat zprávu EM_SHOWBALLOONTIP explicitně. |
Edit_TakeFocus |
Určený pro interní použití; nedoporučuje se používat v aplikacích. Vynutí, aby ovládací prvek pro úpravy s jedním řádkem přijímal fokus klávesnice. Toto makro můžete použít nebo odeslat zprávu EM_TAKEFOCUS explicitně. |
Edit_Undo | Vrátí zpět poslední operaci ve frontě pro vrácení zpět ovládacího prvku pro úpravy nebo úpravy s formátováním. Toto makro můžete použít nebo odeslat zprávu EM_UNDO explicitně. |
Zprávy
Námět | Obsah |
---|---|
EM_CANUNDO | Určuje, jestli ve frontě pro vrácení zpět ovládacího prvku pro úpravy existují nějaké akce. Tuto zprávu můžete odeslat buď ovládacímu prvku pro úpravy, nebo ovládacímu prvku pro úpravy s formátem. |
EM_CHARFROMPOS | Získá informace o znaku nejblíže zadanému bodu v klientské oblasti ovládacího prvku pro úpravy. Tuto zprávu můžete odeslat buď ovládacímu prvku pro úpravy, nebo ovládacímu prvku pro úpravy s formátem. |
EM_EMPTYUNDOBUFFER | Obnoví příznak zpět ovládacího prvku pro úpravy. Příznak zpět se nastaví vždy, když je možné vrátit zpět operaci v ovládacím prvku pro úpravy. Tuto zprávu můžete odeslat buď ovládacímu prvku pro úpravy, nebo ovládacímu prvku pro úpravy s formátem. |
EM_FMTLINES | Nastaví příznak, který určuje, jestli ovládací prvek pro víceřádkové úpravy obsahuje měkké znaky zalomení řádku. Konec měkké čáry se skládá ze dvou návratových řádků a odřádkování a je vložen na konec řádku, který je přerušen kvůli přepisování slov. |
EM_GETCARETINDEX | Získá nulový index pozice kurzoru v ovládacím prvku pro úpravy. |
EM_GETCUEBANNER | Získá text, který se zobrazí jako textové upozornění nebo tip, v ovládacím prvku pro úpravy. |
EM_GETENDOFLINE | Získá znak konce řádku pro zadaný ovládací prvek pro úpravy. Tuto zprávu můžete odeslat explicitně nebo pomocí makra Edit_GetEndOfLine. |
EM_GETEXTENDEDSTYLE | Získá rozšířený styl pro ovládací prvek pro úpravy. Odešlete tuto zprávu explicitně nebo pomocí makra Edit_GetExtendedStyle. |
EM_GETFIRSTVISIBLELINE | Získá index založený na nule horního viditelného řádku v víceřádkovém ovládacím prvku pro úpravy. Tuto zprávu můžete odeslat buď ovládacímu prvku pro úpravy, nebo ovládacímu prvku pro úpravy s formátem. |
EM_GETHANDLE | Získá popisovač paměti aktuálně přidělený pro víceřádkové úpravy textu ovládacího prvku. |
EM_GETHILITE | Není implementováno. |
EM_GETIMESTATUS | Získá sadu stavových příznaků, které označují, jak edit ovládací prvek interaguje s editorem IME (Input Method Editor). |
EM_GETLIMITTEXT | Získá aktuální omezení textu pro ovládací prvek pro úpravy. Tuto zprávu můžete odeslat buď ovládacímu prvku pro úpravy, nebo ovládacímu prvku pro úpravy s formátem. |
EM_GETLINE | Zkopíruje řádek textu z ovládacího prvku pro úpravy a umístí ho do zadané vyrovnávací paměti. Tuto zprávu můžete odeslat buď ovládacímu prvku pro úpravy, nebo ovládacímu prvku pro úpravy s formátem. |
EM_GETLINECOUNT | Získá počet řádků v ovládacím prvku pro víceřádkové úpravy. Tuto zprávu můžete odeslat buď ovládacímu prvku pro úpravy, nebo ovládacímu prvku pro úpravy s formátem. |
EM_GETMARGINS | Získá šířky levého a pravého okraje pro ovládací prvek pro úpravy. |
EM_GETMODIFY | Získá stav příznaku úpravy ovládacího prvku pro úpravy. Příznak označuje, jestli byl obsah ovládacího prvku pro úpravy změněn. Tuto zprávu můžete odeslat buď ovládacímu prvku pro úpravy, nebo ovládacímu prvku pro úpravy s formátem. |
EM_GETPASSWORDCHAR | Získá znak hesla, který ovládací prvek pro úpravy zobrazí, když uživatel zadá text. Tuto zprávu můžete odeslat buď ovládacímu prvku pro úpravy, nebo ovládacímu prvku pro úpravy s formátem. |
EM_GETRECT | Získá formátování obdélník ovládacího prvku pro úpravy. Obdélník formátování je omezující obdélník, do kterého ovládací prvek nakreslí text. Omezující obdélník je nezávislý na velikosti okna ovládacího prvku pro úpravy. Tuto zprávu můžete odeslat buď ovládacímu prvku pro úpravy, nebo ovládacímu prvku pro úpravy s formátem. |
EM_GETSEL | Získá počáteční a koncovou pozici znaků (v TCHARs) aktuálního výběru v ovládacím prvku pro úpravy. Tuto zprávu můžete odeslat buď ovládacímu prvku pro úpravy, nebo ovládacímu prvku pro úpravy s formátem. |
EM_GETTHUMB | Získá pozici posuvníku (palec) ve svislém posuvníku víceřádkového ovládacího prvku pro úpravy. Tuto zprávu můžete odeslat buď ovládacímu prvku pro úpravy, nebo ovládacímu prvku pro úpravy s formátem. |
EM_GETWORDBREAKPROC | Získá adresu aktuální wordwrap funkce. Tuto zprávu můžete odeslat buď ovládacímu prvku pro úpravy, nebo ovládacímu prvku pro úpravy s formátem. |
EM_GETZOOM | Získá aktuální poměr přiblížení, který je vždy mezi 1/64 a 64. Tuto zprávu můžete odeslat buď ovládacímu prvku pro úpravy, nebo ovládacímu prvku pro úpravy s formátem. Tuto zprávu můžete odeslat explicitně nebo pomocí makra Edit_GetZoom. |
EM_HIDEBALLOONTIP | Skryje jakýkoli bublinový tip přidružený k ovládacímu prvku pro úpravy. |
EM_LIMITTEXT | Nastaví omezení textu ovládacího prvku pro úpravy. Limitem textu je maximální množství textu v TCHARs, které uživatel může zadat do ovládacího prvku pro úpravy. Tuto zprávu můžete odeslat buď ovládacímu prvku pro úpravy, nebo ovládacímu prvku pro úpravy s formátem. V případě ovládacích prvků pro úpravy a funkce Microsoft Rich Edit 1.0 se používají bajty. Pro microsoft Rich Edit 2.0 a novější se používají znaky. |
EM_LINEFROMCHAR | Získá index řádku, který obsahuje zadaný znak index v víceřádkové úpravy ovládacího prvku. Index znaku je index znaku založený na nule od začátku ovládacího prvku pro úpravy. Tuto zprávu můžete odeslat buď ovládacímu prvku pro úpravy, nebo ovládacímu prvku pro úpravy s formátem. |
EM_LINEINDEX | Získá index znaku prvního znaku zadaného řádku v víceřádkovém editačním ovládacím prvku. Index znaku je index znaku založený na nule od začátku ovládacího prvku pro úpravy. Tuto zprávu můžete odeslat buď ovládacímu prvku pro úpravy, nebo ovládacímu prvku pro úpravy s formátem. |
EM_LINELENGTH | Načte délku řádku v ovládacím prvku pro úpravy ( v znacích). Tuto zprávu můžete odeslat buď ovládacímu prvku pro úpravy, nebo ovládacímu prvku pro úpravy s formátem. |
EM_LINESCROLL | Posune text v ovládacím prvku pro víceřádkové úpravy. |
EM_NOSETFOCUS |
Určený pro interní použití; nedoporučuje se používat v aplikacích. Zabrání tomu, aby ovládací prvek pro úpravy s jedním řádkem přijímal fokus klávesnice. Tuto zprávu můžete odeslat explicitně nebo pomocí makra Edit_NoSetFocus. |
EM_POSFROMCHAR | Načte souřadnice oblasti klienta zadaného znaku v ovládacím prvku pro úpravy. Tuto zprávu můžete odeslat buď ovládacímu prvku pro úpravy, nebo ovládacímu prvku pro úpravy s formátem. |
EM_REPLACESEL | Nahradí vybraný text v ovládacím prvku pro úpravy nebo ovládacím prvku pro úpravy s formátováním zadaným textem. |
EM_SCROLL | Posune text svisle ve víceřádkovém ovládacím prvku pro úpravy. Tato zpráva je ekvivalentní odeslání zprávy WM_VSCROLL ovládacímu prvku pro úpravy. Tuto zprávu můžete odeslat buď ovládacímu prvku pro úpravy, nebo ovládacímu prvku pro úpravy s formátem. |
EM_SCROLLCARET | Posune stříšku do zobrazení v ovládacím prvku pro úpravy. Tuto zprávu můžete odeslat buď ovládacímu prvku pro úpravy, nebo ovládacímu prvku pro úpravy s formátem. |
EM_SETCARETINDEX | Nastaví index založený na nule pozice kurzoru v ovládacím prvku pro úpravy. |
EM_SETCUEBANNER | Nastaví textovou nápovědu nebo tip, který zobrazí ovládací prvek pro úpravy a vyzve uživatele k zadání informací. |
EM_SETENDOFLINE | Nastaví znak konce řádku pro zadaný ovládací prvek pro úpravy. Tuto zprávu můžete odeslat explicitně nebo pomocí makra Edit_SetEndOfLine. |
EM_SETEXTENDEDSTYLE | Nastaví rozšířený styl pro ovládací prvek pro úpravy. Odešlete tuto zprávu explicitně nebo pomocí makra Edit_SetExtendedStyle. |
EM_SETHANDLE | Nastaví popisovač paměti, kterou bude používat víceřádkový ovládací prvek pro úpravy. |
EM_SETHILITE | Není implementováno. |
EM_SETIMESTATUS | Nastaví stavové příznaky, které určují, jak ovládací prvek pro úpravy komunikuje s editorem IME. |
EM_SETLIMITTEXT | Nastaví omezení textu ovládacího prvku pro úpravy. Limitem textu je maximální množství textu v TCHARs, které uživatel může zadat do ovládacího prvku pro úpravy. Tuto zprávu můžete odeslat buď ovládacímu prvku pro úpravy, nebo ovládacímu prvku pro úpravy s formátem. V případě ovládacích prvků pro úpravy a funkce Microsoft Rich Edit 1.0 se používají bajty. Pro microsoft Rich Edit 2.0 a novější se používají znaky. Zpráva EM_SETLIMITTEXT je shodná se zprávou EM_LIMITTEXT. |
EM_SETMARGINS | Nastaví šířky levého a pravého okraje pro ovládací prvek pro úpravy. Zpráva překreslí ovládací prvek tak, aby odrážel nové okraje. Tuto zprávu můžete odeslat buď ovládacímu prvku pro úpravy, nebo ovládacímu prvku pro úpravy s formátem. |
EM_SETMODIFY | Nastaví nebo vymaže příznak úpravy pro ovládací prvek pro úpravy. Příznak změny označuje, jestli byl text v ovládacím prvku pro úpravy změněn. Tuto zprávu můžete odeslat buď ovládacímu prvku pro úpravy, nebo ovládacímu prvku pro úpravy s formátem. |
EM_SETPASSWORDCHAR | Nastaví nebo odebere znak hesla pro ovládací prvek pro úpravy. Pokud je nastaven znak hesla, zobrazí se tento znak místo znaků zadaných uživatelem. Tuto zprávu můžete odeslat buď ovládacímu prvku pro úpravy, nebo ovládacímu prvku pro úpravy s formátem. |
EM_SETREADONLY | Nastaví nebo odebere styl jen pro čtení (ES_READONLY) ovládacího prvku pro úpravy. Tuto zprávu můžete odeslat buď ovládacímu prvku pro úpravy, nebo ovládacímu prvku pro úpravy s formátem. |
EM_SETRECT | Nastaví formátování obdélníku víceřádkového ovládacího prvku pro úpravy. Obdélník formátování je omezující obdélník, do kterého ovládací prvek nakreslí text. Omezující obdélník je nezávislý na velikosti okna ovládacího prvku pro úpravy. Tato zpráva je zpracována pouze ovládacími prvky pro víceřádkové úpravy. Tuto zprávu můžete odeslat buď ovládacímu prvku pro úpravy, nebo ovládacímu prvku pro úpravy s formátem. |
EM_SETRECTNP | Nastaví formátování obdélníku víceřádkového ovládacího prvku pro úpravy. Zpráva EM_SETRECTNP je shodná se zprávou EM_SETRECT s tím rozdílem, že EM_SETRECTNP nepřekresluje okno ovládacího prvku pro úpravy. Obdélník formátování je omezující obdélník, do kterého ovládací prvek nakreslí text. Omezující obdélník je nezávislý na velikosti okna ovládacího prvku pro úpravy. Tato zpráva je zpracována pouze ovládacími prvky pro víceřádkové úpravy. Tuto zprávu můžete odeslat buď ovládacímu prvku pro úpravy, nebo ovládacímu prvku pro úpravy s formátem. |
EM_SETSEL | Vybere rozsah znaků v ovládacím prvku pro úpravy. Tuto zprávu můžete odeslat buď ovládacímu prvku pro úpravy, nebo ovládacímu prvku pro úpravy s formátem. |
EM_SETTABSTOPS | Zpráva EM_SETTABSTOPS nastaví zarážky tabulátoru v ovládacím prvku pro víceřádkové úpravy. Když se text zkopíruje do ovládacího prvku, jakýkoli znak tabulátoru v textu způsobí, že se vygeneruje mezera až do další zarážky tabulátoru. Tato zpráva je zpracována pouze ovládacími prvky pro víceřádkové úpravy. Tuto zprávu můžete odeslat buď ovládacímu prvku pro úpravy, nebo ovládacímu prvku pro úpravy s formátem. |
EM_SETWORDBREAKPROC | Nahradí výchozí funkci Wordwrap ovládacího prvku pro úpravy funkcí Wordwrap definovanou aplikací. Tuto zprávu můžete odeslat buď ovládacímu prvku pro úpravy, nebo ovládacímu prvku pro úpravy s formátem. |
EM_SETZOOM | Nastaví poměr přiblížení kdekoli mezi 1/64 a 64. Tuto zprávu můžete odeslat buď ovládacímu prvku pro úpravy, nebo ovládacímu prvku pro úpravy s formátem. Tuto zprávu můžete odeslat explicitně nebo pomocí makra Edit_SetZoom. |
EM_SHOWBALLOONTIP | Zpráva EM_SHOWBALLOONTIP zobrazí bublinový tip přidružený k ovládacímu prvku pro úpravy. |
EM_TAKEFOCUS |
Určený pro interní použití; nedoporučuje se používat v aplikacích. Vynutí, aby ovládací prvek pro úpravy s jedním řádkem přijímal fokus klávesnice. Tuto zprávu můžete odeslat explicitně nebo pomocí makra Edit_TakeFocus. |
EM_UNDO | Tato zpráva vrátí zpět poslední operaci ovládacího prvku pro úpravy ve frontě vrácení zpět ovládacího prvku. Tuto zprávu můžete odeslat buď ovládacímu prvku pro úpravy, nebo ovládacímu prvku pro úpravy s formátem. |
WM_UNDO | Aplikace odešle WM_UNDO zprávu do ovládacího prvku pro úpravy a vrátí zpět poslední operaci. Když se tato zpráva odešle do ovládacího prvku pro úpravy, obnoví se dříve odstraněný text nebo se odstraní dříve přidaný text. |
Upozornění
Námět | Obsah |
---|---|
EN_ALIGN_LTR_EC | Odesláno, když uživatel změnil směr ovládacího prvku pro úpravy doleva doprava. Nadřazené okno ovládacího prvku pro úpravy obdrží tento kód oznámení prostřednictvím WM_COMMAND zprávy. |
EN_ALIGN_RTL_EC | Odesláno, když uživatel změnil směr ovládacího prvku pro úpravy zprava doleva. Nadřazené okno ovládacího prvku pro úpravy obdrží tento kód oznámení prostřednictvím WM_COMMAND zprávy. |
EN_CHANGE | Odesláno, když uživatel provedl akci, která může změnit text v ovládacím prvku pro úpravy. Na rozdíl od kódu oznámení EN_UPDATE se tento kód oznámení odešle po aktualizaci obrazovky systémem. Nadřazené okno ovládacího prvku pro úpravy obdrží tento kód oznámení prostřednictvím WM_COMMAND zprávy. |
EN_ERRSPACE | Odesláno, když ovládací prvek pro úpravy nemůže přidělit dostatek paměti pro splnění konkrétního požadavku. Nadřazené okno ovládacího prvku pro úpravy obdrží tento kód oznámení prostřednictvím WM_COMMAND zprávy. |
EN_HSCROLL | Odesláno, když uživatel klikne na vodorovný posuvník ovládacího prvku pro úpravy. Nadřazené okno ovládacího prvku pro úpravy obdrží tento kód oznámení prostřednictvím WM_COMMAND zprávy. Před aktualizací obrazovky se zobrazí upozornění nadřazeného okna. |
EN_KILLFOCUS | Kód oznámení EN_KILLFOCUS se odešle, když ovládací prvek pro úpravy ztratí fokus klávesnice. Nadřazené okno ovládacího prvku pro úpravy obdrží tento kód oznámení prostřednictvím WM_COMMAND zprávy. |
EN_MAXTEXT | Odesláno, když aktuální vložení textu překročilo zadaný počet znaků pro ovládací prvek pro úpravy. Vložení textu bylo zkráceno. Tato zpráva se odešle také v případě, že ovládací prvek pro úpravy nemá styl ES_AUTOHSCROLL a počet znaků, které se mají vložit, by překročil šířku ovládacího prvku pro úpravy. Tato zpráva se odešle také v případě, že ovládací prvek pro úpravy nemá styl ES_AUTOVSCROLL a celkový počet řádků, které jsou výsledkem vložení textu, by překročil výšku ovládacího prvku pro úpravy. Nadřazené okno ovládacího prvku pro úpravy obdrží tento kód oznámení prostřednictvím WM_COMMAND zprávy. |
EN_SETFOCUS | Odesláno, když ovládací prvek pro úpravy obdrží fokus klávesnice. Nadřazené okno ovládacího prvku pro úpravy obdrží tento kód oznámení prostřednictvím WM_COMMAND zprávy. |
EN_UPDATE | Odesláno, když se chystáte překreslit samotný ovládací prvek pro úpravy. Tento kód oznámení se odešle poté, co ovládací prvek naformátuje text, ale před zobrazením textu. V případě potřeby tak můžete změnit velikost okna ovládacího prvku pro úpravy. Nadřazené okno ovládacího prvku pro úpravy obdrží tento kód oznámení prostřednictvím WM_COMMAND zprávy. |
EN_VSCROLL | Odesláno, když uživatel klikne na svislý posuvník ovládacího prvku pro úpravy nebo když uživatel posune kolečko myši přes ovládací prvek pro úpravy. Nadřazené okno ovládacího prvku pro úpravy obdrží tento kód oznámení prostřednictvím WM_COMMAND zprávy. Před aktualizací obrazovky se zobrazí upozornění nadřazeného okna. |
WM_CTLCOLOREDIT | Ovládací prvek pro úpravy, který není určen jen pro čtení nebo je zakázaný, odešle zprávu WM_CTLCOLOREDIT do nadřazeného okna, když se ovládací prvek chystá nakreslit. Když odpovíte na tuto zprávu, nadřazené okno může použít zadaný popisovač kontextu zařízení k nastavení textu a barvy pozadí ovládacího prvku pro úpravy. |
Struktury
Námět | Obsah |
---|---|
EDITBALLOONTIP | Obsahuje informace o bublinovém tipu přidruženém k ovládacímu prvku tlačítka. |
Konstanty
Námět | Obsah |
---|---|
upravit styly ovládacích prvků | Chcete-li vytvořit ovládací prvek pro úpravy pomocí funkce CreateWindow nebo CreateWindowEx, zadejte třídu EDIT, odpovídající konstanty stylu okna a kombinaci následujících stylů ovládacích prvků pro úpravy. Po vytvoření ovládacího prvku nelze tyto styly změnit, s výjimkou toho, jak je uvedeno. |