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. |