Udostępnij za pośrednictwem


Edytuj kontrolkę (kontrolki systemu Windows)

Ta sekcja zawiera informacje o elementach programowania używanych z kontrolkami edycji. Kontrolka edycji jest prostokątnym oknem sterującym używanym zazwyczaj w oknie dialogowym, aby umożliwić użytkownikowi wprowadzanie i edytowanie tekstu przez wpisanie na klawiaturze.

Przeglądy

Temat Treść
Edytowanie kontrolek Kontrolka edycji jest prostokątnym oknem kontrolki używanym zazwyczaj w oknie dialogowym, aby umożliwić użytkownikowi wprowadzanie i edytowanie tekstu.
edytowanie operacji tekstowych kontrolek System automatycznie przetwarza wszystkie operacje tekstowe inicjowane przez użytkownika i powiadamia aplikację po zakończeniu operacji.
przy użyciu kontrolek edycji Kontrolki edycji są zwykle używane w oknach dialogowych, ale można ich używać również w obszarze klienta okna standardowego. Kontrolki edycji jednowierszowej są przydatne do pobierania pojedynczego ciągu od użytkownika. Kontrolki edycji wielowierszowej ułatwiają aplikacji implementowanie większości funkcji prostego edytora tekstów.

Funkcje

Temat Treść
EditWordBreakProc Funkcja wywołania zwrotnego zdefiniowana przez aplikację używana z komunikatem EM_SETWORDBREAKPROC. Wielowierszowa kontrolka edycji lub kontrolka edycji sformatowanej wywołuje funkcję EditWordBreakProc, aby przerwać wiersz tekstu.
Typ EDITWORDBREAKPROC definiuje wskaźnik dla tej funkcji wywołania zwrotnego. EditWordBreakProc jest symbolem zastępczym nazwy funkcji zdefiniowanej przez aplikację.

Makra

Temat Treść
Edit_CanUndo Określa, czy istnieją jakiekolwiek akcje w kolejce cofania kontrolki edycji lub edycji wzbogaconej. Tego makra można użyć lub jawnie wysłać komunikat EM_CANUNDO.
Edit_EmptyUndoBuffer Resetuje flagę cofania kontrolki edycji lub edycji wzbogaconej. Flaga cofania jest ustawiana za każdym razem, gdy można cofnąć operację w kontrolce edycji. Tego makra można użyć lub wysłać jawnie komunikat EM_EMPTYUNDOBUFFER.
Edit_Enable Włącza lub wyłącza kontrolkę edycji.
Edit_FmtLines Ustawia flagę określającą, czy tekst pobrany z wielowierszowej kontrolki edycji zawiera znaki miękkiego podziału wiersza. Podział linii miękkiej składa się z dwóch powrotów karetki i kanału liniowego i jest wstawiany na końcu linii, która jest uszkodzona z powodu wordwrapping. Tego makra można użyć lub jawnie wysłać komunikat EM_FMTLINES.
Edit_GetCaretIndex Pobiera indeks zerowy położenia karetki w kontrolce edycji. Tego makra można użyć lub jawnie wysłać komunikat EM_GETCARETINDEX.
Edit_GetCueBannerText Pobiera tekst wyświetlany jako wskazówka tekstowa lub wskazówka w kontrolce edycji. Tego makra można użyć lub wysłać jawnie komunikat EM_GETCUEBANNER.
Edit_GetEndOfLine Pobiera znak końca wiersza dla określonej kontrolki edycji. Użyj tego makra lub wyślij jawnie komunikat EM_GETENDOFLINE.
Edit_GetExtendedStyle Pobiera rozszerzony styl dla określonej kontrolki edycji. Użyj tego makra lub wyślij jawnie komunikat EM_GETEXTENDEDSTYLE.
Edit_GetFirstVisibleLine Pobiera indeks najbardziej widocznego górnego wiersza w wielowierszowej kontrolce edycji lub edycji wzbogaconej. Tego makra można użyć lub jawnie wysłać komunikat EM_GETFIRSTVISIBLELINE.
Edit_GetHandle Pobiera uchwyt do pamięci przydzielonej obecnie dla tekstu wielowierszowej kontrolki edycji. Tego makra można użyć lub wysłać jawnie komunikat EM_GETHANDLE.
Edit_GetHilite Nie zaimplementowano.
Edit_GetLine Pobiera wiersz tekstu z kontrolki edycji edycji lub edycji sformatowanej. Tego makra można użyć lub jawnie wysłać komunikat EM_GETLINE.
Edit_GetLineCount Pobiera liczbę wierszy w tekście kontrolki edycji. Tego makra można użyć lub jawnie wysłać komunikat EM_GETLINECOUNT.
Edit_GetModify Pobiera stan flagi modyfikacji kontrolki edycji lub edycji wzbogaconej. Flaga wskazuje, czy zawartość kontrolki została zmodyfikowana. Tego makra można użyć lub wysłać jawnie komunikat EM_GETMODIFY.
Edit_GetPasswordChar Pobiera znak hasła dla kontrolki edycji lub edycji wzbogaconej. Tego makra można użyć lub wysłać jawnie komunikat EM_GETPASSWORDCHAR.
Edit_GetRect Pobiera prostokąt formatowania kontrolki edycji. Tego makra można użyć lub wysłać jawnie komunikat EM_GETRECT.
Edit_GetSel Pobiera pozycje znaków początkowych i końcowych bieżącego zaznaczenia w kontrolce edycji edycji lub edycji wzbogaconej. Tego makra można użyć lub jawnie wysłać komunikat EM_GETSEL.
Edit_GetText Pobiera tekst kontrolki edycji.
Edit_GetTextLength Pobiera liczbę znaków w tekście kontrolki edycji.
Edit_GetWordBreakProc Pobiera adres funkcji Wordwrap kontrolki edycji lub edycji wzbogaconej. Tego makra można użyć lub jawnie wysłać komunikat EM_GETWORDBREAKPROC.
Edit_GetZoom Pobiera bieżący współczynnik powiększenia, który jest zawsze z zakresu od 1/64 do 64. Tego makra można użyć lub wysłać jawnie komunikat EM_GETZOOM.
Edit_HideBalloonTip Ukrywa dowolną poradę dymka skojarzoną z kontrolką edycji. Tego makra można użyć lub jawnie wysłać komunikat EM_HIDEBALLOONTIP.
Edit_LimitText Ogranicza długość tekstu, który można wprowadzić w kontrolce edycji. Tego makra można użyć lub jawnie wysłać komunikat EM_LIMITTEXT.
Edit_LineFromChar Pobiera indeks wiersza, który zawiera określony indeks znaków w wielowierszowej kontrolce edycji lub edycji wzbogaconej. Tego makra można użyć lub jawnie wysłać komunikat EM_LINEFROMCHAR.
Edit_LineIndex Pobiera indeks znaków pierwszego znaku określonego wiersza w wielowierszowej kontrolce edycji wielowierszowej lub edycji wzbogaconej. Tego makra można użyć lub jawnie wysłać komunikat EM_LINEINDEX.
Edit_LineLength Pobiera długość wiersza w kontrolce edycji lub edycji sformatowanej w postaci znaków. Tego makra można użyć lub jawnie wysłać komunikat EM_LINELENGTH.
Edit_NoSetFocus przeznaczone do użytku wewnętrznego; nie zaleca się używania w aplikacjach.
Zapobiega odbieraniu fokusu klawiatury przez kontrolkę edycji pojedynczej linii. Tego makra można użyć lub jawnie wysłać komunikat EM_NOSETFOCUS.
Edit_ReplaceSel Zamienia zaznaczony tekst w kontrolce edycji lub kontrolce edycji sformatowanej określonym tekstem. Tego makra można użyć lub wysłać jawnie komunikat EM_REPLACESEL.
Edit_Scroll Przewija tekst w pionie w kontrolce edycji wielowierszowej lub edycji sformatowanej. Tego makra można użyć lub wysłać jawnie komunikat EM_SCROLL.
Edit_ScrollCaret Przewija karetki do widoku w kontrolce edycji lub edycji wzbogaconej. Tego makra można użyć lub wysłać jawnie komunikat EM_SCROLLCARET.
Edit_SetCaretIndex Ustawia indeks zerowy położenia karetki w kontrolce edycji. Tego makra można użyć lub jawnie wysłać komunikat EM_SETCARETINDEX.
Edit_SetCueBannerText Ustawia tekst wyświetlany jako wskazówka tekstowa lub porada dla kontrolki edycji. Tego makra można użyć lub wysłać jawnie komunikat EM_SETCUEBANNER.
Edit_SetCueBannerTextFocused Ustawia tekst wyświetlany jako wskazówka tekstowa lub porada dla kontrolki edycji. Tego makra można użyć lub wysłać jawnie komunikat EM_SETCUEBANNER.
Edit_SetEndOfLine Ustawia znak końca wiersza dla określonej kontrolki edycji. Użyj tego makra lub wyślij jawnie komunikat EM_SETENDOFLINE.
Edit_SetExtendedStyle Ustawia styl rozszerzony dla określonej kontrolki edycji. Użyj tego makra lub wyślij jawnie komunikat EM_SETEXTENDEDSTYLE.
Edit_SetHandle Ustawia uchwyt pamięci, który będzie używany przez wielowierszową kontrolkę edycji. Tego makra można użyć lub wysłać jawnie komunikat EM_SETHANDLE.
Edit_SetHilite Nie zaimplementowano.
Edit_SetModify Ustawia lub czyści flagę modyfikacji kontrolki edycji. Flaga modyfikacji wskazuje, czy tekst w kontrolce edycji został zmodyfikowany. Tego makra można użyć lub wysłać jawnie komunikat EM_SETMODIFY.
Edit_SetPasswordChar Ustawia lub usuwa znak hasła dla kontrolki edycji lub edycji wzbogaconej. Po ustawieniu znaku hasła ten znak jest wyświetlany zamiast znaków wpisanych przez użytkownika. Tego makra można użyć lub wysłać jawnie komunikat EM_SETPASSWORDCHAR.
Edit_SetReadOnly Ustawia lub usuwa styl tylko do odczytu (ES_READONLY) kontrolki edycji lub edycji wzbogaconej. Tego makra można użyć lub wysłać jawnie komunikat EM_SETREADONLY.
Edit_SetRect Ustawia prostokąt formatowania kontrolki edycji. Tego makra można użyć lub wysłać jawnie komunikat EM_SETRECT.
Edit_SetRectNoPaint Ustawia prostokąt formatowania kontrolki edycji wielowierszowej. To makro jest równoważne Edit_SetRect, z tą różnicą, że nie powoduje ponownego wyrysowania okna kontrolki edycji. Tego makra można użyć lub wysłać jawnie komunikat EM_SETRECTNP.
Edit_SetSel Wybiera zakres znaków w kontrolce edycji lub edycji wzbogaconej. Tego makra można użyć lub wysłać jawnie komunikat EM_SETSEL.
Edit_SetTabStops Ustawia kartę zatrzymaną w wielowierszowej kontrolce edycji lub edycji wzbogaconej. Gdy tekst jest kopiowany do kontrolki, dowolny znak tabulacji w tekście powoduje wygenerowanie miejsca do następnego zatrzymania karty. Tego makra można użyć lub wysłać jawnie komunikat EM_SETTABSTOPS.
Edit_SetText Ustawia tekst kontrolki edycji.
Edit_SetWordBreakProc Zastępuje domyślną funkcję wordwrap kontrolki edycji funkcją Wordwrap zdefiniowaną przez aplikację. Tego makra można użyć lub jawnie wysłać komunikat EM_SETWORDBREAKPROC.
Edit_SetZoom Ustawia współczynnik powiększenia w dowolnym miejscu z zakresu od 1/64 do 64. Tego makra można użyć lub wysłać jawnie komunikat EM_SETZOOM.
Edit_ShowBalloonTip Wyświetla poradę dymka skojarzoną z kontrolką edycji. Tego makra można użyć lub wysłać jawnie komunikat EM_SHOWBALLOONTIP.
Edit_TakeFocus przeznaczone do użytku wewnętrznego; nie zaleca się używania w aplikacjach.
Wymusza sterowanie edycją jednowierszową w celu uzyskania fokusu klawiatury. Tego makra można użyć lub wysłać jawnie komunikat EM_TAKEFOCUS.
Edit_Undo Cofa ostatnią operację w kolejce cofania kontrolki edycji lub edycji wzbogaconej. Tego makra można użyć lub wysłać jawnie komunikat EM_UNDO.

Wiadomości

Temat Treść
EM_CANUNDO Określa, czy istnieją jakiekolwiek akcje w kolejce cofania kontrolki edycji. Ten komunikat można wysłać do kontrolki edycji lub kontrolki edycji wzbogaconej.
EM_CHARFROMPOS Pobiera informacje o znaku znajdującym się najbliżej określonego punktu w obszarze klienta kontrolki edycji. Ten komunikat można wysłać do kontrolki edycji lub kontrolki edycji wzbogaconej.
EM_EMPTYUNDOBUFFER Resetuje flagę cofania kontrolki edycji. Flaga cofania jest ustawiana za każdym razem, gdy można cofnąć operację w kontrolce edycji. Ten komunikat można wysłać do kontrolki edycji lub kontrolki edycji wzbogaconej.
EM_FMTLINES Ustawia flagę określającą, czy kontrolka edycji wielowierszowej zawiera znaki miękkiego podziału wiersza. Podział linii miękkiej składa się z dwóch powrotów karetki i kanału liniowego i jest wstawiany na końcu linii, która jest uszkodzona z powodu wordwrapping.
EM_GETCARETINDEX Pobiera indeks zerowy położenia karetki w kontrolce edycji.
EM_GETCUEBANNER Pobiera tekst wyświetlany jako wskazówka tekstowa lub wskazówka w kontrolce edycji.
EM_GETENDOFLINE Pobiera znak końca wiersza dla określonej kontrolki edycji. Tę wiadomość można wysłać jawnie lub przy użyciu makra Edit_GetEndOfLine.
EM_GETEXTENDEDSTYLE Pobiera rozszerzony styl kontrolki edycji. Wyślij tę wiadomość jawnie lub przy użyciu makra Edit_GetExtendedStyle.
EM_GETFIRSTVISIBLELINE Pobiera indeks oparty na zerach górnej widocznej linii w wielowierszowej kontrolce edycji. Ten komunikat można wysłać do kontrolki edycji lub kontrolki edycji wzbogaconej.
EM_GETHANDLE Pobiera uchwyt pamięci przydzielonej obecnie dla tekstu kontrolki edycji wielowierszowej.
EM_GETHILITE Nie zaimplementowano.
EM_GETIMESTATUS Pobiera zestaw flag stanu wskazujący sposób interakcji kontrolki edycji z edytorem IME (Input Method Editor).
EM_GETLIMITTEXT Pobiera bieżący limit tekstu dla kontrolki edycji. Ten komunikat można wysłać do kontrolki edycji lub kontrolki edycji wzbogaconej.
EM_GETLINE Kopiuje wiersz tekstu z kontrolki edycji i umieszcza go w określonym buforze. Ten komunikat można wysłać do kontrolki edycji lub kontrolki edycji wzbogaconej.
EM_GETLINECOUNT Pobiera liczbę wierszy w wielowierszowej kontrolce edycji. Ten komunikat można wysłać do kontrolki edycji lub kontrolki edycji wzbogaconej.
EM_GETMARGINS Pobiera szerokości lewego i prawego marginesu dla kontrolki edycji.
EM_GETMODIFY Pobiera stan flagi modyfikacji kontrolki edycji. Flaga wskazuje, czy zawartość kontrolki edycji została zmodyfikowana. Ten komunikat można wysłać do kontrolki edycji lub kontrolki edycji wzbogaconej.
EM_GETPASSWORDCHAR Pobiera znak hasła wyświetlany przez kontrolkę edycji, gdy użytkownik wprowadza tekst. Ten komunikat można wysłać do kontrolki edycji lub kontrolki edycji wzbogaconej.
EM_GETRECT Pobiera formatowanie prostokąta kontrolki edycji. Prostokąt formatowania to prostokąt ograniczający, do którego kontrolka rysuje tekst. Prostokąt ograniczający jest niezależny od rozmiaru okna kontrolki edycji. Ten komunikat można wysłać do kontrolki edycji lub kontrolki edycji wzbogaconej.
EM_GETSEL Pobiera pozycje znaków początkowych i końcowych (w TCHARs) bieżącego zaznaczenia w kontrolce edycji. Ten komunikat można wysłać do kontrolki edycji lub kontrolki edycji wzbogaconej.
EM_GETTHUMB Pobiera położenie pola przewijania (kciuk) na pionowym pasku przewijania kontrolki edycji wielowierszowej. Ten komunikat można wysłać do kontrolki edycji lub kontrolki edycji wzbogaconej.
EM_GETWORDBREAKPROC Pobiera adres bieżącej funkcji Wordwrap. Ten komunikat można wysłać do kontrolki edycji lub kontrolki edycji wzbogaconej.
EM_GETZOOM Pobiera bieżący współczynnik powiększenia, który jest zawsze z zakresu od 1/64 do 64. Ten komunikat można wysłać do kontrolki edycji lub kontrolki edycji wzbogaconej. Tę wiadomość można wysłać jawnie lub przy użyciu makra Edit_GetZoom.
EM_HIDEBALLOONTIP Ukrywa dowolną poradę dymka skojarzoną z kontrolką edycji.
EM_LIMITTEXT Ustawia limit tekstu kontrolki edycji. Limit tekstu to maksymalna ilość tekstu w TCHARs, którą użytkownik może wpisać w kontrolce edycji. Ten komunikat można wysłać do kontrolki edycji lub kontrolki edycji wzbogaconej.
W przypadku kontrolek edycji i edycji Microsoft Rich Edit 1.0 są używane bajty. W przypadku programu Microsoft Rich Edit 2.0 lub nowszego są używane znaki.
EM_LINEFROMCHAR Pobiera indeks wiersza, który zawiera określony indeks znaków w wielowierszowej kontrolce edycji. Indeks znaków jest indeksem zerowym znaku od początku kontrolki edycji. Ten komunikat można wysłać do kontrolki edycji lub kontrolki edycji wzbogaconej.
EM_LINEINDEX Pobiera indeks znaków pierwszego znaku określonego wiersza w wielowierszowej kontrolce edycji. Indeks znaków jest indeksem zerowym znaku od początku kontrolki edycji. Ten komunikat można wysłać do kontrolki edycji lub kontrolki edycji wzbogaconej.
EM_LINELENGTH Pobiera długość wiersza w kontrolce edycji w postaci znaków. Ten komunikat można wysłać do kontrolki edycji lub kontrolki edycji wzbogaconej.
EM_LINESCROLL Przewija tekst w wielowierszowej kontrolce edycji.
EM_NOSETFOCUS przeznaczone do użytku wewnętrznego; nie zaleca się używania w aplikacjach.
Zapobiega odbieraniu fokusu klawiatury przez kontrolkę edycji pojedynczej linii. Tę wiadomość można wysłać jawnie lub przy użyciu makra Edit_NoSetFocus.
EM_POSFROMCHAR Pobiera współrzędne obszaru klienta określonego znaku w kontrolce edycji. Ten komunikat można wysłać do kontrolki edycji lub kontrolki edycji wzbogaconej.
EM_REPLACESEL Zamienia zaznaczony tekst w kontrolce edycji lub kontrolce edycji sformatowanej określonym tekstem.
EM_SCROLL Przewija tekst w pionie w kontrolce edycji wielowierszowej. Ten komunikat jest odpowiednikiem wysyłania komunikatu WM_VSCROLL do kontrolki edycji. Ten komunikat można wysłać do kontrolki edycji lub kontrolki edycji wzbogaconej.
EM_SCROLLCARET Przewija karetki do widoku w kontrolce edycji. Ten komunikat można wysłać do kontrolki edycji lub kontrolki edycji wzbogaconej.
EM_SETCARETINDEX Ustawia indeks zerowy położenia karetki w kontrolce edycji.
EM_SETCUEBANNER Ustawia tekstową wskazówkę lub wskazówkę wyświetlaną przez kontrolkę edycji, aby wyświetlić użytkownikowi monit o podanie informacji.
EM_SETENDOFLINE Ustawia znak końca wiersza dla określonej kontrolki edycji. Tę wiadomość można wysłać jawnie lub przy użyciu makra Edit_SetEndOfLine.
EM_SETEXTENDEDSTYLE Ustawia styl rozszerzony dla kontrolki edycji. Wyślij tę wiadomość jawnie lub przy użyciu makra Edit_SetExtendedStyle.
EM_SETHANDLE Ustawia uchwyt pamięci, który będzie używany przez wielowierszową kontrolkę edycji.
EM_SETHILITE Nie zaimplementowano.
EM_SETIMESTATUS Ustawia flagi stanu, które określają sposób interakcji kontrolki edycji z funkcją IME.
EM_SETLIMITTEXT Ustawia limit tekstu kontrolki edycji. Limit tekstu to maksymalna ilość tekstu w TCHARs, którą użytkownik może wpisać w kontrolce edycji. Ten komunikat można wysłać do kontrolki edycji lub kontrolki edycji wzbogaconej.
W przypadku kontrolek edycji i edycji Microsoft Rich Edit 1.0 są używane bajty. W przypadku programu Microsoft Rich Edit 2.0 lub nowszego są używane znaki.
Komunikat EM_SETLIMITTEXT jest identyczny z komunikatem EM_LIMITTEXT.
EM_SETMARGINS Ustawia szerokość lewego i prawego marginesu dla kontrolki edycji. Komunikat ponownie rysuje kontrolkę, aby odzwierciedlić nowe marginesy. Ten komunikat można wysłać do kontrolki edycji lub kontrolki edycji wzbogaconej.
EM_SETMODIFY Ustawia lub czyści flagę modyfikacji kontrolki edycji. Flaga modyfikacji wskazuje, czy tekst w kontrolce edycji został zmodyfikowany. Ten komunikat można wysłać do kontrolki edycji lub kontrolki edycji wzbogaconej.
EM_SETPASSWORDCHAR Ustawia lub usuwa znak hasła dla kontrolki edycji. Po ustawieniu znaku hasła ten znak jest wyświetlany zamiast znaków wpisanych przez użytkownika. Ten komunikat można wysłać do kontrolki edycji lub kontrolki edycji wzbogaconej.
EM_SETREADONLY Ustawia lub usuwa styl tylko do odczytu (ES_READONLY) kontrolki edycji. Ten komunikat można wysłać do kontrolki edycji lub kontrolki edycji wzbogaconej.
EM_SETRECT Ustawia formatowanie prostokąta kontrolki edycji wielowierszowej. Prostokąt formatowania to prostokąt ograniczający, do którego kontrolka rysuje tekst. Prostokąt ograniczający jest niezależny od rozmiaru okna kontrolki edycji.
Ten komunikat jest przetwarzany tylko przez kontrolki edycji wielowierszowej. Ten komunikat można wysłać do kontrolki edycji lub kontrolki edycji wzbogaconej.
EM_SETRECTNP Ustawia formatowanie prostokąta kontrolki edycji wielowierszowej. Komunikat EM_SETRECTNP jest identyczny z komunikatem EM_SETRECT, z tą różnicą, że EM_SETRECTNP nie ponownie wyrysować okno kontrolki edycji.
Prostokąt formatowania to prostokąt ograniczający, do którego kontrolka rysuje tekst. Prostokąt ograniczający jest niezależny od rozmiaru okna kontrolki edycji.
Ten komunikat jest przetwarzany tylko przez kontrolki edycji wielowierszowej. Ten komunikat można wysłać do kontrolki edycji lub kontrolki edycji wzbogaconej.
EM_SETSEL Wybiera zakres znaków w kontrolce edycji. Ten komunikat można wysłać do kontrolki edycji lub kontrolki edycji wzbogaconej.
EM_SETTABSTOPS Komunikat EM_SETTABSTOPS ustawia tabulatory w wielowierszowej kontrolce edycji. Gdy tekst jest kopiowany do kontrolki, dowolny znak tabulacji w tekście powoduje wygenerowanie miejsca do następnego zatrzymania karty.
Ten komunikat jest przetwarzany tylko przez kontrolki edycji wielowierszowej. Ten komunikat można wysłać do kontrolki edycji lub kontrolki edycji wzbogaconej.
EM_SETWORDBREAKPROC Zastępuje domyślną funkcję wordwrap kontrolki edycji funkcją Wordwrap zdefiniowaną przez aplikację. Ten komunikat można wysłać do kontrolki edycji lub kontrolki edycji wzbogaconej.
EM_SETZOOM Ustawia współczynnik powiększenia w dowolnym miejscu z zakresu od 1/64 do 64. Ten komunikat można wysłać do kontrolki edycji lub kontrolki edycji wzbogaconej. Tę wiadomość można wysłać jawnie lub przy użyciu makra Edit_SetZoom.
EM_SHOWBALLOONTIP Komunikat EM_SHOWBALLOONTIP wyświetla poradę dymka skojarzoną z kontrolką edycji.
EM_TAKEFOCUS przeznaczone do użytku wewnętrznego; nie zaleca się używania w aplikacjach.
Wymusza sterowanie edycją jednowierszową w celu uzyskania fokusu klawiatury. Tę wiadomość można wysłać jawnie lub przy użyciu makra Edit_TakeFocus.
EM_UNDO Ten komunikat cofa ostatnią operację sterowania edycją w kolejce cofania kontrolki. Ten komunikat można wysłać do kontrolki edycji lub kontrolki edycji wzbogaconej.
WM_UNDO Aplikacja wysyła komunikat WM_UNDO do kontrolki edycji, aby cofnąć ostatnią operację. Po wysłaniu tej wiadomości do kontrolki edycji wcześniej usunięty tekst zostanie przywrócony lub wcześniej dodany tekst zostanie usunięty.

Powiadomienia

Temat Treść
EN_ALIGN_LTR_EC Wysłane, gdy użytkownik zmienił kierunek sterowania edycji na od lewej do prawej. Okno nadrzędne kontrolki edycji odbiera ten kod powiadomienia za pośrednictwem komunikatu WM_COMMAND.
EN_ALIGN_RTL_EC Wysłane, gdy użytkownik zmienił kierunek sterowania edycji na od prawej do lewej. Okno nadrzędne kontrolki edycji odbiera ten kod powiadomienia za pośrednictwem komunikatu WM_COMMAND.
EN_CHANGE Wysłane, gdy użytkownik podjął akcję, która mogła zmienić tekst w kontrolce edycji. W przeciwieństwie do kodu powiadomienia EN_UPDATE ten kod powiadomienia jest wysyłany po zaktualizowaniu ekranu przez system. Okno nadrzędne kontrolki edycji odbiera ten kod powiadomienia za pośrednictwem komunikatu WM_COMMAND.
EN_ERRSPACE Wysłane, gdy kontrolka edycji nie może przydzielić wystarczającej ilości pamięci, aby spełnić określone żądanie. Okno nadrzędne kontrolki edycji odbiera ten kod powiadomienia za pośrednictwem komunikatu WM_COMMAND.
EN_HSCROLL Wysłane, gdy użytkownik kliknie poziomy pasek przewijania kontrolki edycji. Okno nadrzędne kontrolki edycji odbiera ten kod powiadomienia za pośrednictwem komunikatu WM_COMMAND. Okno nadrzędne jest powiadamiane przed zaktualizowanym ekranem.
EN_KILLFOCUS Kod powiadomienia EN_KILLFOCUS jest wysyłany, gdy kontrolka edycji utraci fokus klawiatury. Okno nadrzędne kontrolki edycji odbiera ten kod powiadomienia za pośrednictwem komunikatu WM_COMMAND.
EN_MAXTEXT Wysłane, gdy bieżące wstawienie tekstu przekroczyło określoną liczbę znaków dla kontrolki edycji. Wstawienie tekstu zostało obcięte.
Ten komunikat jest również wysyłany, gdy kontrolka edycji nie ma stylu ES_AUTOHSCROLL, a liczba wstawionych znaków przekracza szerokość kontrolki edycji.
Ten komunikat jest również wysyłany, gdy kontrolka edycji nie ma stylu ES_AUTOVSCROLL, a łączna liczba wierszy wynikających z wstawiania tekstu przekroczy wysokość kontrolki edycji.
Okno nadrzędne kontrolki edycji odbiera ten kod powiadomienia za pośrednictwem komunikatu WM_COMMAND.
EN_SETFOCUS Wysłane, gdy kontrolka edycji odbiera fokus klawiatury. Okno nadrzędne kontrolki edycji odbiera ten kod powiadomienia za pośrednictwem komunikatu WM_COMMAND.
EN_UPDATE Wysyłane, gdy kontrolka edycji ma zostać ponownie wyrysowana. Ten kod powiadomienia jest wysyłany po sformatowaniu tekstu przez kontrolkę, ale przed wyświetleniem tekstu. Dzięki temu można w razie potrzeby zmienić rozmiar okna kontrolki edycji. Okno nadrzędne kontrolki edycji odbiera ten kod powiadomienia za pośrednictwem komunikatu WM_COMMAND.
EN_VSCROLL Wysłane, gdy użytkownik kliknie pionowy pasek przewijania kontrolki edycji lub gdy użytkownik przewija kółko myszy nad kontrolką edycji. Okno nadrzędne kontrolki edycji odbiera ten kod powiadomienia za pośrednictwem komunikatu WM_COMMAND. Okno nadrzędne jest powiadamiane przed zaktualizowanym ekranem.
WM_CTLCOLOREDIT Kontrolka edycji, która nie jest tylko do odczytu lub wyłączona, wysyła komunikat WM_CTLCOLOREDIT do okna nadrzędnego, gdy kontrolka ma zostać narysowana. Odpowiadając na ten komunikat, okno nadrzędne może użyć określonego uchwytu kontekstu urządzenia, aby ustawić kolory tekstu i tła kontrolki edycji.

Struktur

Temat Treść
EDITBALLOONTIP Zawiera informacje o wskazówce dymka skojarzonej z kontrolką przycisku.

Stałe

Temat Treść
edytowanie stylów kontrolek Aby utworzyć kontrolkę edycji przy użyciu funkcji CreateWindow lub CreateWindowEx, określ klasę EDIT, odpowiednie stałe stylu okna i kombinację następujących stylów kontrolki edycji. Po utworzeniu kontrolki nie można modyfikować tych stylów, z wyjątkiem zanotowanych.