Megosztás a következőn keresztül:


Vezérlő szerkesztése (Windows-vezérlők)

Ez a szakasz a szerkesztési vezérlőkkel használt programozási elemekről tartalmaz információkat. A szerkesztési vezérlő egy négyszögletes vezérlőablak, amelyet általában egy párbeszédpanelen használnak, amely lehetővé teszi, hogy a felhasználó szöveget írjon be és szerkesszen a billentyűzet beírásával.

Áttekintés

Téma Tartalomjegyzék
Vezérlők szerkesztése A szerkesztési vezérlő egy négyszögletes vezérlőablak, amelyet általában egy párbeszédpanelen használnak, amellyel a felhasználó szöveget írhat be és szerkeszthet.
Vezérlőszöveg-műveletek szerkesztése A rendszer automatikusan feldolgozza az összes felhasználó által kezdeményezett szöveges műveletet, és értesíti az alkalmazást a műveletek befejezésekor.
Szerkesztési vezérlők A szerkesztési vezérlőket általában párbeszédpaneleken használják, de használhatja őket egy szabványos ablak ügyfélterületén is. Az egysoros szerkesztési vezérlők hasznosak egyetlen sztring beolvasásához a felhasználótól. A többsoros szerkesztési vezérlők megkönnyítik az alkalmazás számára az egyszerű szövegszerkesztő legtöbb funkciójának implementálását.

Funkciók

Téma Tartalomjegyzék
EditWordBreakProc Egy alkalmazás által definiált visszahívási függvény, amelyet a EM_SETWORDBREAKPROC üzenettel használnak. A többsoros szerkesztési vezérlő vagy a részletes szerkesztési vezérlő meghív egy EditWordBreakProc függvényt, hogy megszakítson egy szövegsort.
Az EDITWORDBREAKPROC típus a visszahívási függvény mutatóját határozza meg. EditWordBreakProc az alkalmazás által definiált függvénynév helyőrzője.

Makrók

Téma Tartalomjegyzék
Edit_CanUndo Meghatározza, hogy vannak-e műveletek a szerkesztési vagy részletes szerkesztési vezérlő visszavonási üzenetsorában. Használhatja ezt a makrót, vagy explicit módon küldheti el a EM_CANUNDO üzenetet.
Edit_EmptyUndoBuffer Visszaállítja a szerkesztési vagy a részletes szerkesztési vezérlő visszavonási jelzőit. A visszavonási jelző minden alkalommal be van állítva, amikor a szerkesztési vezérlőn belüli művelet visszavonható. Használhatja ezt a makrót, vagy kifejezetten elküldheti a EM_EMPTYUNDOBUFFER üzenetet.
Edit_Enable Szerkesztési vezérlő engedélyezése vagy letiltása.
Edit_FmtLines Beállít egy jelzőt, amely meghatározza, hogy a többsoros szerkesztési vezérlőből lekért szöveg tartalmaz-e lágy vonaltörési karaktereket. A puha vonaltörés két kocsivisszaadásból és egy sorbetöltésből áll, és egy szótörés miatt megszakadt vonal végére kerül. Használhatja ezt a makrót, vagy kifejezetten elküldheti a EM_FMTLINES üzenetet.
Edit_GetCaretIndex Lekéri a gondnok pozíciójának nulla alapú indexét egy szerkesztési vezérlőben. Használhatja ezt a makrót, vagy kifejezetten elküldheti a EM_GETCARETINDEX üzenetet.
Edit_GetCueBannerText Lekéri a szerkesztési vezérlőben szöveges jelként vagy tippként megjelenő szöveget. Használhatja ezt a makrót, vagy explicit módon küldheti el a EM_GETCUEBANNER üzenetet.
Edit_GetEndOfLine Lekéri egy adott szerkesztési vezérlő sorvég karakterét. Használja ezt a makrót, vagy küldje el kifejezetten a EM_GETENDOFLINE üzenetet.
Edit_GetExtendedStyle Lekéri egy adott szerkesztési vezérlő kiterjesztett stílusát. Használja ezt a makrót, vagy küldje el kifejezetten a EM_GETEXTENDEDSTYLE üzenetet.
Edit_GetFirstVisibleLine Többsoros szerkesztési vagy rich edit vezérlőelemben lekéri a legfelső látható vonal indexét. Használhatja ezt a makrót, vagy explicit módon küldheti el a EM_GETFIRSTVISIBLELINE üzenetet.
Edit_GetHandle Lekéri a többsoros szerkesztési vezérlő szövegéhez jelenleg lefoglalt memóriát. Használhatja ezt a makrót, vagy explicit módon küldheti el a EM_GETHANDLE üzenetet.
Edit_GetHilite Nincs implementálva.
Edit_GetLine Szövegsor lekérése szerkesztési vagy rich edit vezérlőelemből. Használhatja ezt a makrót, vagy kifejezetten elküldheti a EM_GETLINE üzenetet.
Edit_GetLineCount Lekéri a szerkesztési vezérlő szövegében lévő sorok számát. Használhatja ezt a makrót, vagy explicit módon küldheti el a EM_GETLINECOUNT üzenetet.
Edit_GetModify Lekéri egy szerkesztési vagy rich edit vezérlőelem módosításjelzőjének állapotát. A jelölő azt jelzi, hogy a vezérlő tartalma módosult-e. Használhatja ezt a makrót, vagy kifejezetten elküldheti a EM_GETMODIFY üzenetet.
Edit_GetPasswordChar Lekéri egy szerkesztési vagy rich edit vezérlőelem jelszójelét. Használhatja ezt a makrót, vagy kifejezetten elküldheti a EM_GETPASSWORDCHAR üzenetet.
Edit_GetRect Lekéri egy szerkesztési vezérlő formázási téglalapját. Használhatja ezt a makrót, vagy explicit módon küldheti el a EM_GETRECT üzenetet.
Edit_GetSel Beolvashatja az aktuális kijelölés kezdő és befejező karakterpozícióit egy szerkesztési vagy rich edit vezérlőelemben. Használhatja ezt a makrót, vagy kifejezetten elküldheti a EM_GETSEL üzenetet.
Edit_GetText Lekéri egy szerkesztési vezérlő szövegét.
Edit_GetTextLength A szerkesztési vezérlő szövegében szereplő karakterek számát adja meg.
Edit_GetWordBreakProc Egy szerkesztési vagy rich edit vezérlőelem Wordwrap-függvényének címét kéri le. Használhatja ezt a makrót, vagy kifejezetten elküldheti a EM_GETWORDBREAKPROC üzenetet.
Edit_GetZoom Lekéri az aktuális nagyítási arányt, amely mindig 1/64 és 64 között van. Használhatja ezt a makrót, vagy explicit módon küldheti el a EM_GETZOOM üzenetet.
Edit_HideBalloonTip Elrejti a szerkesztési vezérlőhöz társított buborékhegyeket. Használhatja ezt a makrót, vagy kifejezetten elküldheti a EM_HIDEBALLOONTIP üzenetet.
Edit_LimitText Korlátozza a szerkesztési vezérlőbe beírható szöveg hosszát. Használhatja ezt a makrót, vagy explicit módon küldheti el a EM_LIMITTEXT üzenetet.
Edit_LineFromChar Lekéri annak a vonalnak az indexét, amely a megadott karakterindexet tartalmazza egy többsoros szerkesztési vagy rich edit vezérlőelemben. Használhatja ezt a makrót, vagy explicit módon küldheti el a EM_LINEFROMCHAR üzenetet.
Edit_LineIndex Lekéri egy adott sor első karakterének karakterindexét egy többsoros szerkesztési vagy rich edit vezérlőelemben. Használhatja ezt a makrót, vagy explicit módon küldheti el a EM_LINEINDEX üzenetet.
Edit_LineLength Beolvassa egy sor hosszát karakterben egy szerkesztési vagy rich edit vezérlőelemben. Használhatja ezt a makrót, vagy kifejezetten elküldheti a EM_LINELENGTH üzenetet.
Edit_NoSetFocus Belső használatra szánt; alkalmazáshoz nem ajánlott.
Megakadályozza, hogy egy egysoros szerkesztési vezérlő megkapja a billentyűzetfókuszt. Használhatja ezt a makrót, vagy explicit módon küldheti el a EM_NOSETFOCUS üzenetet.
Edit_ReplaceSel A kijelölt szöveg lecserélése szerkesztési vezérlőben vagy rich edit vezérlőelemben a megadott szövegre. Használhatja ezt a makrót, vagy kifejezetten elküldheti a EM_REPLACESEL üzenetet.
Edit_Scroll Függőlegesen görgeti a szöveget egy többsoros szerkesztési vagy rich edit vezérlőelemben. Használhatja ezt a makrót, vagy kifejezetten elküldheti a EM_SCROLL üzenetet.
Edit_ScrollCaret Egy szerkesztési vagy részletes szerkesztési vezérlőben görgeti a gondviseletet a nézetbe. Használhatja ezt a makrót, vagy kifejezetten elküldheti a EM_SCROLLCARET üzenetet.
Edit_SetCaretIndex Beállítja a gondnok pozíciójának nulla alapú indexét egy szerkesztési vezérlőben. Használhatja ezt a makrót, vagy explicit módon küldheti el a EM_SETCARETINDEX üzenetet.
Edit_SetCueBannerText Beállítja a szerkesztési vezérlő szöveges jelzéseként vagy tippjeként megjelenő szöveget. Használhatja ezt a makrót, vagy kifejezetten elküldheti a EM_SETCUEBANNER üzenetet.
Edit_SetCueBannerTextFocused Beállítja a szerkesztési vezérlő szöveges jelzéseként vagy tippjeként megjelenő szöveget. Használhatja ezt a makrót, vagy kifejezetten elküldheti a EM_SETCUEBANNER üzenetet.
Edit_SetEndOfLine Egy adott szerkesztési vezérlő sorvég karakterét állítja be. Használja ezt a makrót, vagy küldje el kifejezetten a EM_SETENDOFLINE üzenetet.
Edit_SetExtendedStyle Egy adott szerkesztési vezérlő kiterjesztett stílusának beállítása. Használja ezt a makrót, vagy küldje el kifejezetten a EM_SETEXTENDEDSTYLE üzenetet.
Edit_SetHandle Beállítja a többsoros szerkesztési vezérlő által használni kívánt memória fogópontját. Használhatja ezt a makrót, vagy kifejezetten elküldheti a EM_SETHANDLE üzenetet.
Edit_SetHilite Nincs implementálva.
Edit_SetModify Beállítja vagy törli a módosításjelzőt egy szerkesztési vezérlőhöz. A módosításjelző azt jelzi, hogy a szerkesztési vezérlőben lévő szöveg módosult-e. Használhatja ezt a makrót, vagy explicit módon küldheti el a EM_SETMODIFY üzenetet.
Edit_SetPasswordChar Beállítja vagy eltávolítja a jelszó karakterét egy szerkesztési vagy rich edit vezérlőelemhez. Jelszó megadásakor ez a karakter jelenik meg a felhasználó által beírt karakterek helyett. Használhatja ezt a makrót, vagy kifejezetten elküldheti a EM_SETPASSWORDCHAR üzenetet.
Edit_SetReadOnly Beállítja vagy eltávolítja egy szerkesztési vagy szerkesztési vezérlőelem írásvédett stílusát (ES_READONLY). Használhatja ezt a makrót, vagy kifejezetten elküldheti a EM_SETREADONLY üzenetet.
Edit_SetRect Egy szerkesztési vezérlő formázási téglalapját állítja be. Használhatja ezt a makrót, vagy kifejezetten elküldheti a EM_SETRECT üzenetet.
Edit_SetRectNoPaint Többsoros szerkesztési vezérlő formázási téglalapját állítja be. Ez a makró egyenértékű a Edit_SetRect, azzal a különbséget leszámítva, hogy nem vonta át újra a szerkesztési vezérlőablakot. Ezt a makrót használhatja, vagy kifejezetten elküldheti a EM_SETRECTNP üzenetet.
Edit_SetSel Kijelöl egy karaktertartományt egy szerkesztési vagy rich edit vezérlőelemben. Használhatja ezt a makrót, vagy kifejezetten elküldheti a EM_SETSEL üzenetet.
Edit_SetTabStops Többsoros szerkesztési vagy rich edit vezérlőelemben állítja be a tabulátorokat. A szöveg vezérlőelembe másolásakor a szöveg bármely tabulátorjele szóközt hoz létre a következő tabulátorig. Használhatja ezt a makrót, vagy kifejezetten elküldheti a EM_SETTABSTOPS üzenetet.
Edit_SetText Egy szerkesztési vezérlő szövegét állítja be.
Edit_SetWordBreakProc A szerkesztési vezérlő alapértelmezett Wordwrap-függvényét lecseréli egy alkalmazás által definiált Wordwrap-függvényre. Használhatja ezt a makrót, vagy kifejezetten elküldheti a EM_SETWORDBREAKPROC üzenetet.
Edit_SetZoom A nagyítási arányt 1/64 és 64 közötti helyre állítja be. Ezt a makrót használhatja, vagy kifejezetten elküldheti a EM_SETZOOM üzenetet.
Edit_ShowBalloonTip Egy szerkesztési vezérlőhöz társított buborékhegyet jelenít meg. Ezt a makrót használhatja, vagy kifejezetten elküldheti a EM_SHOWBALLOONTIP üzenetet.
Edit_TakeFocus Belső használatra szánt; alkalmazáshoz nem ajánlott.
Kényszeríti az egysoros szerkesztési vezérlőt a billentyűzetfókusz fogadásához. Ezt a makrót használhatja, vagy kifejezetten elküldheti a EM_TAKEFOCUS üzenetet.
Edit_Undo Visszavonja egy szerkesztési vagy rich edit vezérlőelem visszavonási üzenetsorának utolsó műveletét. Használhatja ezt a makrót, vagy explicit módon küldheti el a EM_UNDO üzenetet.

Üzenetek

Téma Tartalomjegyzék
EM_CANUNDO Meghatározza, hogy vannak-e műveletek a szerkesztési vezérlő visszavonási üzenetsorában. Ezt az üzenetet elküldheti egy szerkesztési vezérlőnek vagy egy gazdag szerkesztési vezérlőnek.
EM_CHARFROMPOS Információt kap a szerkesztési vezérlő ügyfélterületének egy adott ponthoz legközelebb eső karakteréről. Ezt az üzenetet elküldheti egy szerkesztési vezérlőnek vagy egy gazdag szerkesztési vezérlőnek.
EM_EMPTYUNDOBUFFER Visszaállítja egy szerkesztési vezérlő visszavonási jelzőjének alaphelyzetbe állítását. A visszavonási jelző minden alkalommal be van állítva, amikor a szerkesztési vezérlőn belüli művelet visszavonható. Ezt az üzenetet elküldheti egy szerkesztési vezérlőnek vagy egy gazdag szerkesztési vezérlőnek.
EM_FMTLINES Beállít egy jelzőt, amely meghatározza, hogy egy többsoros szerkesztési vezérlő tartalmaz-e lágy vonaltörési karaktereket. A puha vonaltörés két kocsivisszaadásból és egy sorbetöltésből áll, és egy szótörés miatt megszakadt vonal végére kerül.
EM_GETCARETINDEX Lekéri a gondnok pozíciójának nulla alapú indexét egy szerkesztési vezérlőben.
EM_GETCUEBANNER Lekéri a szövegként megjelenő szöveget egy szerkesztési vezérlőben.
EM_GETENDOFLINE Lekéri egy adott szerkesztési vezérlő sorvég karakterét. Ezt az üzenetet explicit módon vagy a Edit_GetEndOfLine makró használatával is elküldheti.
EM_GETEXTENDEDSTYLE Lekéri a szerkesztési vezérlő kiterjesztett stílusát. Küldje el ezt az üzenetet explicit módon vagy a Edit_GetExtendedStyle makró használatával.
EM_GETFIRSTVISIBLELINE Többsoros szerkesztési vezérlőben lekéri a legfelső látható vonal nullaalapú indexét. Ezt az üzenetet elküldheti egy szerkesztési vezérlőnek vagy egy gazdag szerkesztési vezérlőnek.
EM_GETHANDLE Lekéri a többsoros szerkesztési vezérlő szövegéhez jelenleg lefoglalt memória leíróját.
EM_GETHILITE Nincs implementálva.
EM_GETIMESTATUS Lekéri az állapotjelzőket, amelyek jelzik, hogy a szerkesztési vezérlő hogyan működik együtt az Input Method Editor (IME) használatával.
EM_GETLIMITTEXT Lekéri egy szerkesztési vezérlő aktuális szövegkorlátját. Ezt az üzenetet elküldheti egy szerkesztési vezérlőnek vagy egy gazdag szerkesztési vezérlőnek.
EM_GETLINE Átmásolja a szövegsort egy szerkesztési vezérlőből, és egy megadott pufferbe helyezi. Ezt az üzenetet elküldheti egy szerkesztési vezérlőnek vagy egy gazdag szerkesztési vezérlőnek.
EM_GETLINECOUNT A többsoros szerkesztési vezérlőben lévő sorok számát adja meg. Ezt az üzenetet elküldheti egy szerkesztési vezérlőnek vagy egy gazdag szerkesztési vezérlőnek.
EM_GETMARGINS Lekéri a szerkesztési vezérlő bal és jobb margójának szélességét.
EM_GETMODIFY Lekéri a szerkesztési vezérlő módosításjelzőjének állapotát. A jelölő azt jelzi, hogy a szerkesztési vezérlő tartalma módosult-e. Ezt az üzenetet elküldheti egy szerkesztési vezérlőnek vagy egy gazdag szerkesztési vezérlőnek.
EM_GETPASSWORDCHAR Lekéri azt a jelszó karaktert, amelyet a szerkesztési vezérlő megjelenít, amikor a felhasználó szöveget ír be. Ezt az üzenetet elküldheti egy szerkesztési vezérlőnek vagy egy gazdag szerkesztési vezérlőnek.
EM_GETRECT Lekéri egy szerkesztési vezérlőelem formázási téglalapját. A formázási téglalap az a korlátozó téglalap, amelybe a vezérlőelem berajzolja a szöveget. A korlátozó téglalap független a szerkesztés-vezérlési ablak méretétől. Ezt az üzenetet elküldheti egy szerkesztési vezérlőnek vagy egy gazdag szerkesztési vezérlőnek.
EM_GETSEL Lekéri az aktuális kijelölés kezdő és befejező karakterpozícióit (TCHAR) egy szerkesztési vezérlőben. Ezt az üzenetet elküldheti egy szerkesztési vezérlőnek vagy egy gazdag szerkesztési vezérlőnek.
EM_GETTHUMB A többsoros szerkesztési vezérlő függőleges görgetősávjában lekéri a görgetődoboz (hüvelykujj) pozícióját. Ezt az üzenetet elküldheti egy szerkesztési vezérlőnek vagy egy gazdag szerkesztési vezérlőnek.
EM_GETWORDBREAKPROC Lekéri az aktuális Wordwrap függvény címét. Ezt az üzenetet elküldheti egy szerkesztési vezérlőnek vagy egy gazdag szerkesztési vezérlőnek.
EM_GETZOOM Lekéri az aktuális nagyítási arányt, amely mindig 1/64 és 64 között van. Ezt az üzenetet elküldheti egy szerkesztési vezérlőnek vagy egy gazdag szerkesztési vezérlőnek. Ezt az üzenetet explicit módon vagy a Edit_GetZoom makró használatával is elküldheti.
EM_HIDEBALLOONTIP Elrejti a szerkesztési vezérlőhöz társított buborékhegyeket.
EM_LIMITTEXT Beállítja egy szerkesztési vezérlőelem szövegkorlátját. A szövegkorlát az a maximális szövegmennyiség TCHARs-ben, amelyet a felhasználó beírhat a szerkesztési vezérlőbe. Ezt az üzenetet elküldheti egy szerkesztési vezérlőnek vagy egy gazdag szerkesztési vezérlőnek.
A szerkesztési vezérlők és a Microsoft Rich Edit 1.0 esetén bájtok használhatók. A Microsoft Rich Edit 2.0-s és újabb verzióiban a program karaktereket használ.
EM_LINEFROMCHAR Lekéri annak a vonalnak az indexét, amely a megadott karakterindexet tartalmazza egy többsoros szerkesztési vezérlőben. A karakterindex a karakter nulla alapú indexe a szerkesztési vezérlő elejétől. Ezt az üzenetet elküldheti egy szerkesztési vezérlőnek vagy egy gazdag szerkesztési vezérlőnek.
EM_LINEINDEX Lekéri egy adott sor első karakterének karakterindexét egy többsoros szerkesztési vezérlőben. A karakterindex a karakter nulla alapú indexe a szerkesztési vezérlő elejétől. Ezt az üzenetet elküldheti egy szerkesztési vezérlőnek vagy egy gazdag szerkesztési vezérlőnek.
EM_LINELENGTH Beolvassa egy sor hosszát karakterben egy szerkesztési vezérlőben. Ezt az üzenetet elküldheti egy szerkesztési vezérlőnek vagy egy gazdag szerkesztési vezérlőnek.
EM_LINESCROLL Többsoros szerkesztési vezérlőben görgeti a szöveget.
EM_NOSETFOCUS Belső használatra szánt; alkalmazáshoz nem ajánlott.
Megakadályozza, hogy egy egysoros szerkesztési vezérlő megkapja a billentyűzetfókuszt. Ezt az üzenetet explicit módon vagy a Edit_NoSetFocus makró használatával is elküldheti.
EM_POSFROMCHAR Lekéri egy adott karakter ügyfélterület-koordinátáit egy szerkesztési vezérlőben. Ezt az üzenetet elküldheti egy szerkesztési vezérlőnek vagy egy gazdag szerkesztési vezérlőnek.
EM_REPLACESEL A kijelölt szöveg lecserélése szerkesztési vezérlőben vagy rich edit vezérlőelemben a megadott szövegre.
EM_SCROLL Függőlegesen görgeti a szöveget egy többsoros szerkesztési vezérlőben. Ez az üzenet egyenértékű azzal, ha WM_VSCROLL üzenetet küld a szerkesztési vezérlőnek. Ezt az üzenetet elküldheti egy szerkesztési vezérlőnek vagy egy gazdag szerkesztési vezérlőnek.
EM_SCROLLCARET Egy szerkesztési vezérlőben görgeti a gondviseletet a nézetbe. Ezt az üzenetet elküldheti egy szerkesztési vezérlőnek vagy egy gazdag szerkesztési vezérlőnek.
EM_SETCARETINDEX Beállítja a gondnok pozíciójának nulla alapú indexét egy szerkesztési vezérlőben.
EM_SETCUEBANNER Beállítja a szerkesztési vezérlő által megjelenített szöveges végszót vagy tippet, hogy a felhasználó tájékoztatást kérjen.
EM_SETENDOFLINE Egy adott szerkesztési vezérlő sorvég karakterét állítja be. Ezt az üzenetet explicit módon vagy a Edit_SetEndOfLine makró használatával is elküldheti.
EM_SETEXTENDEDSTYLE A szerkesztési vezérlő kiterjesztett stílusát állítja be. Küldje el ezt az üzenetet explicit módon vagy a Edit_SetExtendedStyle makró használatával.
EM_SETHANDLE Beállítja a többsoros szerkesztési vezérlő által használni kívánt memória fogópontját.
EM_SETHILITE Nincs implementálva.
EM_SETIMESTATUS Beállítja azokat az állapotjelzőket, amelyek meghatározzák, hogy egy szerkesztési vezérlő hogyan kommunikál az IME-vel.
EM_SETLIMITTEXT Beállítja egy szerkesztési vezérlőelem szövegkorlátját. A szövegkorlát az a maximális szövegmennyiség TCHARs-ben, amelyet a felhasználó beírhat a szerkesztési vezérlőbe. Ezt az üzenetet elküldheti egy szerkesztési vezérlőnek vagy egy gazdag szerkesztési vezérlőnek.
A szerkesztési vezérlők és a Microsoft Rich Edit 1.0 esetén bájtok használhatók. A Microsoft Rich Edit 2.0-s és újabb verzióiban a program karaktereket használ.
A EM_SETLIMITTEXT üzenet megegyezik a EM_LIMITTEXT üzenetével.
EM_SETMARGINS A szerkesztési vezérlőelem bal és jobb margójának szélességét állítja be. Az üzenet újrarajzli a vezérlőt, hogy tükrözze az új margókat. Ezt az üzenetet elküldheti egy szerkesztési vezérlőnek vagy egy gazdag szerkesztési vezérlőnek.
EM_SETMODIFY Beállítja vagy törli a módosításjelzőt egy szerkesztési vezérlőhöz. A módosításjelző azt jelzi, hogy a szerkesztési vezérlőben lévő szöveg módosult-e. Ezt az üzenetet elküldheti egy szerkesztési vezérlőnek vagy egy gazdag szerkesztési vezérlőnek.
EM_SETPASSWORDCHAR Beállítja vagy eltávolítja a szerkesztési vezérlő jelszójelét. Jelszó megadásakor ez a karakter jelenik meg a felhasználó által beírt karakterek helyett. Ezt az üzenetet elküldheti egy szerkesztési vezérlőnek vagy egy gazdag szerkesztési vezérlőnek.
EM_SETREADONLY Beállítja vagy eltávolítja a szerkesztési vezérlő írásvédett stílusát (ES_READONLY). Ezt az üzenetet elküldheti egy szerkesztési vezérlőnek vagy egy gazdag szerkesztési vezérlőnek.
EM_SETRECT Többsoros szerkesztési vezérlő formázási téglalapját állítja be. A formázási téglalap az a korlátozó téglalap, amelybe a vezérlőelem berajzolja a szöveget. A korlátozó téglalap független a szerkesztési vezérlőablak méretétől.
Ezt az üzenetet csak többsoros szerkesztési vezérlők dolgozzák fel. Ezt az üzenetet elküldheti egy szerkesztési vezérlőnek vagy egy gazdag szerkesztési vezérlőnek.
EM_SETRECTNP Többsoros szerkesztési vezérlő formázási téglalapját állítja be. A EM_SETRECTNP üzenet megegyezik a EM_SETRECT üzenetével, azzal a kivételsel, hogy EM_SETRECTNP nem újrarajzolva a szerkesztési vezérlőablakot.
A formázási téglalap az a korlátozó téglalap, amelybe a vezérlőelem berajzolja a szöveget. A korlátozó téglalap független a szerkesztési vezérlőablak méretétől.
Ezt az üzenetet csak többsoros szerkesztési vezérlők dolgozzák fel. Ezt az üzenetet elküldheti egy szerkesztési vezérlőnek vagy egy gazdag szerkesztési vezérlőnek.
EM_SETSEL Kijelöl egy karaktertartományt egy szerkesztési vezérlőben. Ezt az üzenetet elküldheti egy szerkesztési vezérlőnek vagy egy gazdag szerkesztési vezérlőnek.
EM_SETTABSTOPS A EM_SETTABSTOPS üzenet többsoros szerkesztési vezérlőben állítja be a tabulátorokat. A szöveg vezérlőelembe másolásakor a szöveg bármely tabulátorjele szóközt hoz létre a következő tabulátorig.
Ezt az üzenetet csak többsoros szerkesztési vezérlők dolgozzák fel. Ezt az üzenetet elküldheti egy szerkesztési vezérlőnek vagy egy gazdag szerkesztési vezérlőnek.
EM_SETWORDBREAKPROC A szerkesztési vezérlő alapértelmezett Wordwrap-függvényét lecseréli egy alkalmazás által definiált Wordwrap-függvényre. Ezt az üzenetet elküldheti egy szerkesztési vezérlőnek vagy egy gazdag szerkesztési vezérlőnek.
EM_SETZOOM A nagyítási arányt 1/64 és 64 közötti helyre állítja be. Ezt az üzenetet elküldheti egy szerkesztési vezérlőnek vagy egy gazdag szerkesztési vezérlőnek. Ezt az üzenetet explicit módon vagy a Edit_SetZoom makró használatával is elküldheti.
EM_SHOWBALLOONTIP A EM_SHOWBALLOONTIP üzenet egy szerkesztési vezérlőhöz társított buborékhegyet jelenít meg.
EM_TAKEFOCUS Belső használatra szánt; alkalmazáshoz nem ajánlott.
Kényszeríti az egysoros szerkesztési vezérlőt a billentyűzetfókusz fogadásához. Ezt az üzenetet explicit módon vagy a Edit_TakeFocus makró használatával is elküldheti.
EM_UNDO Ez az üzenet visszavonja a vezérlő visszavonási üzenetsorának utolsó szerkesztési vezérlőműveletét. Ezt az üzenetet elküldheti egy szerkesztési vezérlőnek vagy egy gazdag szerkesztési vezérlőnek.
WM_UNDO Az alkalmazás WM_UNDO üzenetet küld egy szerkesztési vezérlőnek az utolsó művelet visszavonásához. Amikor ezt az üzenetet egy szerkesztési vezérlőnek küldi, a korábban törölt szöveg visszaáll, vagy a korábban hozzáadott szöveg törlődik.

Értesítések

Téma Tartalomjegyzék
EN_ALIGN_LTR_EC Akkor küldődött el, amikor a felhasználó balról jobbra módosította a szerkesztési vezérlő irányát. A szerkesztési vezérlő szülőablaka egy WM_COMMAND üzeneten keresztül kapja meg ezt az értesítési kódot.
EN_ALIGN_RTL_EC Akkor küldődött el, ha a felhasználó a szerkesztési vezérlő irányát jobbról balra módosította. A szerkesztési vezérlő szülőablaka egy WM_COMMAND üzeneten keresztül kapja meg ezt az értesítési kódot.
EN_CHANGE Akkor küldi el, ha a felhasználó olyan műveletet hajtott végre, amely módosította a szöveget egy szerkesztési vezérlőben. A EN_UPDATE értesítési kóddal ellentétben ezt az értesítési kódot a rendszer a képernyő frissítése után küldi el. A szerkesztési vezérlő szülőablaka egy WM_COMMAND üzeneten keresztül kapja meg ezt az értesítési kódot.
EN_ERRSPACE Akkor küldik el, ha egy szerkesztési vezérlő nem tud elegendő memóriát lefoglalni egy adott kérés teljesítéséhez. A szerkesztési vezérlő szülőablaka egy WM_COMMAND üzeneten keresztül kapja meg ezt az értesítési kódot.
EN_HSCROLL Akkor küldi el, amikor a felhasználó egy szerkesztési vezérlő vízszintes görgetősávjára kattint. A szerkesztési vezérlő szülőablaka egy WM_COMMAND üzeneten keresztül kapja meg ezt az értesítési kódot. A szülőablak a képernyő frissítése előtt értesítést kap.
EN_KILLFOCUS A EN_KILLFOCUS értesítési kód akkor lesz elküldve, ha egy szerkesztési vezérlő elveszíti a billentyűzet fókuszát. A szerkesztési vezérlő szülőablaka egy WM_COMMAND üzeneten keresztül kapja meg ezt az értesítési kódot.
EN_MAXTEXT Akkor küldi el, ha az aktuális szöveg beszúrása túllépte a szerkesztési vezérlőelemhez megadott számú karaktert. A szöveg beszúrása csonkolt.
Ez az üzenet akkor is el lesz küldve, ha egy szerkesztési vezérlő nem rendelkezik a ES_AUTOHSCROLL stílusával, és a beszúrandó karakterek száma meghaladja a szerkesztési vezérlő szélességét.
Ez az üzenet akkor is el lesz küldve, ha egy szerkesztési vezérlő nem rendelkezik ES_AUTOVSCROLL stílussal, és a szöveg beszúrásából eredő sorok teljes száma meghaladja a szerkesztési vezérlő magasságát.
A szerkesztési vezérlő szülőablaka egy WM_COMMAND üzeneten keresztül kapja meg ezt az értesítési kódot.
EN_SETFOCUS Akkor küldi el, amikor egy szerkesztési vezérlő megkapja a billentyűzet fókuszát. A szerkesztési vezérlő szülőablaka egy WM_COMMAND üzeneten keresztül kapja meg ezt az értesítési kódot.
EN_UPDATE Akkor küldi el, ha egy szerkesztési vezérlő újrarajzolva készül. Ezt az értesítési kódot azután küldi el a rendszer, hogy a vezérlő formázta a szöveget, de mielőtt megjelenítené a szöveget. Ez lehetővé teszi a szerkesztési vezérlőablak átméretezését, ha szükséges. A szerkesztési vezérlő szülőablaka egy WM_COMMAND üzeneten keresztül kapja meg ezt az értesítési kódot.
EN_VSCROLL Akkor küldi el, ha a felhasználó egy szerkesztési vezérlő függőleges görgetősávjára kattint, vagy amikor a felhasználó görgeti az egérmutatót a szerkesztési vezérlő felett. A szerkesztési vezérlő szülőablaka egy WM_COMMAND üzeneten keresztül kapja meg ezt az értesítési kódot. A szülőablak a képernyő frissítése előtt értesítést kap.
WM_CTLCOLOREDIT A nem írásvédett vagy letiltott szerkesztési vezérlők a WM_CTLCOLOREDIT üzenetet küldik a szülőablakba, amikor a vezérlő meg lesz rajzolva. Az üzenet megválaszolásával a szülőablak a megadott eszközkörnyezeti leíróval állíthatja be a szerkesztési vezérlő szövegét és háttérszíneit.

Struktúrák

Téma Tartalomjegyzék
EDITBALLOONTIP Egy gombvezérlőhöz társított ballonhegyre vonatkozó információkat tartalmaz.

Állandók

Téma Tartalomjegyzék
Vezérlőstílusok szerkesztése Ha szerkesztési vezérlőt szeretne létrehozni a CreateWindow vagy CreateWindowEx függvénnyel, adja meg az EDIT osztályt, a megfelelő ablakstílus-állandókat és a következő szerkesztési vezérlőstílusok kombinációját. A vezérlő létrehozása után ezek a stílusok nem módosíthatók, kivéve a feljegyzett stílusokat.