Edytuj przetwarzania wiadomości domyślnych sterowania

Procedury okna klasy okna Edytuj predefiniowane kontroli wykonuje domyślnie przetwarzania dla wszystkich wiadomości, które nie przetwarza procedurę kontrolną Edycja. Podczas procedury kontroli Edycja zwraca wartość FALSE dla każdej wiadomości, procedurę okna wstępnie sprawdza wiadomości i wykonuje następujące czynności domyślne.

Komunikat Akcja domyślna
EM_CANUNDO Zwraca wartość PRAWDA, jeśli edycja kontroli operacji można cofnąć.
EM_CHARFROMPOS Zwraca indeks znaku i linii indeks znaku najbliższego punktu określonego.
EM_EMPTYUNDOBUFFER Opróżnia bufor Cofnij i ustawia flagę Cofnij pobierane przez komunikat EM_CANUNDO na FALSE. System automatycznie czyści flagę Cofnij zawsze, gdy formant edycyjny odbiera wiadomość WM_SETTEXT lub EM_SETHANDLE.
EM_FMTLINES Dodaje lub usuwa miękkich linii podziału znaków (dwa karetki i wysuwu wiersza) na końcach wierszy zawinięty w formancie wielowierszowy edycja. Nie jest przetwarzany przez jeden wiersz edycyjnym.
EM_GETFIRSTVISIBLELINE Zwraca wartość indeksu pierwszego znaku widoczne w linii pojedynczego formantu edycyjnego lub formantu edycyjnego, indeksu widoczne linii umieszczonej w wielowierszowe.
EM_GETHANDLE Zwraca uchwyt identyfikacji bufor zawierający wielowierszowy edycja tekstu formantu. Nie jest przetwarzany przez jeden wiersz edycyjnym.
EM_GETLIMITTEXT Zwraca aktualny limit tekst, znaki.
EM_GETLINE Kopie znaków w jednowierszowym edytować formantu do buforu i zwraca liczbę znaków, kopiowane. W formancie Edycja wielowierszowa Pobiera wiersz tekstu z kontroli i zwraca liczbę znaków skopiowane.
EM_GETLINECOUNT Zwraca liczbę wierszy w formancie edycji.
EM_GETMARGINS Zwraca szerokość lewego i prawego marginesu.
EM_GETMODIFY Zwraca Flaga wskazująca, czy zawartość formant edycyjny został zmodyfikowany.
EM_GETPASSWORDCHAR Zwraca znak, który edytować kontroli stosowania w połączeniu z styl ES_PASSWORD.
EM_GETRECT Zwraca współrzędne formatowania prostokąta w formancie edycji.
EM_GETSEL Zwraca wartość początkowa i końcowa znaków pozycji bieżącego zaznaczenia w formancie edycji.
EM_GETTHUMB Zwraca pozycję pole przewijania.
EM_GETWORDBREAKPROC Zwraca adres bieżącą funkcję zawijania wyraz w formancie edycji.
EM_LINEFROMCHAR Zwraca indeksowaną od zera numer wiersza w formancie wielowierszowy edycja, która zawiera indeks określony znak, to wiadomość jest odwrotna komunikat EM_LINEINDEX . Nie jest przetwarzany przez jeden wiersz edycyjnym.
EM_LINEINDEX Zwraca znak linii w formancie wielowierszowy edycja. Ten komunikat jest odwrotna komunikat EM_LINEFROMCHAR . Nie jest przetwarzany przez jeden wiersz edycyjnym.
EM_LINELENGTH Zwraca długość znaków, formant edycji jednowierszowy. W formancie Edycja wielowierszowa zwraca długość, w znakach, określonego wiersza.
EM_LINESCROLL Przesuwa tekst pionowo w formancie edycji jednowierszowego lub poziomo w formancie Edycja wielowierszowa (podczas kontrola ma styl ES_LEFT). Parametr fikcyjnymi określa liczbę wierszy, aby przewijać w pionie, począwszy od bieżącego wiersza. Parametr wParam określa liczbę znaków, aby przewijać się w poziomie, począwszy od bieżącego znaku.
EM_POSFROMCHAR Zwraca klientowi współrzędne określony znak.
EM_REPLACESEL Zamienia bieżące zaznaczenie tekstu w buforze dostarczone aplikacji, wysyła okno nadrzędne EN_UPDATE i EN_CHANGE wiadomości i aktualizuje bufora Cofnij.
EM_SCROLL Przesuwa tekst pionowo w formancie wielowierszowy edycja. Ten komunikat jest odpowiednikiem wysyłanie wiadomości WM_VSCROLL do formantu edycyjnego. Nie jest przetwarzany przez jeden wiersz edycyjnym.
EM_SCROLLCARET Przesuwa kursor do wyświetlenia w formancie edycji.
EM_SETFONT Nieobsługiwana.
EM_SETHANDLE Ustawia dojście do pamięci używanej jako bufor tekstowy, Opróżnia bufor Cofnij, resetuje pozycji przewijania do zera i odrysowania okna.
EM_SETLIMITTEXT Ustawia maksymalną liczbę znaków, które użytkownik może wprowadzać w formancie edycji.

Systemu Windows NT: Dla pojedynczej linii edycyjnym, wartość ta jest 0x7FFFFFFE lub wartość parametru wParam , którakolwiek z dat jest mniejsze. Edycja wielowierszowa formantów, wartość ta jest równa 0xFFFFFFFF lub wartość parametru wParam , którakolwiek z dat jest mniejszy.

Systemu Windows 95 i Windows 98: Dla pojedynczej linii edycyjnym, wartość ta jest 0x7FFE lub wartość parametru wParam , którakolwiek z dat jest mniejsze. Edycja wielowierszowa formantów, ta wartość jest 0xFFFF lub wartość parametru wParam , którakolwiek z dat jest mniejszy.

EM_SETMARGINS Ustawia szerokość lewego i prawego marginesu, a odrysowania formant edycji, aby odzwierciedlić nowe marginesy.
EM_SETMODIFY Ustawia lub czyści flagę modyfikacji do wskazywania, czy formant edycyjny został zmodyfikowany.
EM_SETPASSWORDCHAR Określa znak, który edytować kontroli stosowania w połączeniu z styl ES_PASSWORD.
EM_SETREADONLY Ustawia lub usuwa stylu tylko do odczytu (ES_READONLY) w formancie edycji.
EM_SETRECT Ustawia formatowania prostokąt kontroli Edycja wielowierszowa i odrysowania okna. Nie jest przetwarzany przez jeden wiersz edycyjnym.
EM_SETRECTNP Ustawia formatowania prostokąt kontroli Edycja wielowierszowa, ale nie odświeżanie okna. Nie jest przetwarzany przez jeden wiersz edycyjnym.
EM_SETSEL Zaznacza zakres znaków w formancie edycji przez ustawienie początkowa i końcowa pozycje mają być wybrane.
EM_SETTABSTOPS Ustawia pozycje tabulatora w wielowierszowe formantu edycyjnego. Nie jest przetwarzany przez jeden wiersz edycyjnym.
EM_SETWORDBREAKPROC Zamienia funkcję zawijania programu word domyślnie funkcji zawijania zdefiniowanych przez aplikację word.
EM_UNDO Usuwa dowolny tekst, który właśnie został wstawiony lub wstawia wszystkie usunięte znaki i ustawia zaznaczenia wstawiony tekst. W razie potrzeby wysyła komunikaty powiadamiające EN_UPDATE i EN_CHANGE do okna nadrzędnego.
UŻYWAJĄC FUNKCJI Zapisuje znaków do formantu edycyjnego jednowierszowe i wysyła komunikaty powiadamiające EN_UPDATE i EN_CHANGE do okna nadrzędnego. Zapisy w charakterze wielowierszowy edycja kontroli. Obsługuje klawiszy skrótu dla standardowych funkcji, takich jak ctrl + c do kopiowania i ctrl + v, wklejanie. W wielowierszowy edycja kontroli, również kartę procesy i ctrl + klawiszy kartę przejocie do formantów w oknie dialogowym i wstawić tabulatory wielowierszowy edycja formantów. Używa MessageBeep funkcji niedozwolone znaki.
WM_CLEAR Czyści bieżące zaznaczenie, jeśli w formancie edycyjnym. W przypadku braku bieżącego zaznaczenia, usuwa znak po prawej stronie daszek. Jeżeli użytkownik naciśnie klawisz shift, to Wycina zaznaczenie do Schowka, lub usuwa znak z lewej strony znaku karetki, w przypadku braku zaznaczenia. Jeżeli użytkownik naciśnie klawisz ctrl, usunięcie zaznaczenia lub usuwa do końca wiersza, w przypadku braku zaznaczenia.
WM_COPY Kopiuje tekst do Schowka, chyba że styl jest ES_PASSWORD, w którego przypadku komunikat zwraca zero.
WM_CREATE Tworzy formant edycji i powiadamia okno nadrzędne z TRUE dla sukcesu lub –1 dla awarii.
WM_CUT Wycina zaznaczenie do Schowka lub usuwa znak z lewej strony kursora, jeśli nie istnieje żaden wybór.
WM_ENABLE Powoduje, że prostokąt, aby być rysowane na szaro w formantach edycyjnych jednowierszowy. Zwraca stan włączone w formantach edycyjnych jednowierszowym i wielowierszowym.
WM_ERASEBKGND Wypełni okno Kontrola Edycja wielowierszowa bieżący kolor formantu edycyjnego.
WM_GETDLGCODE Zwraca następujące wartości: DLGC_WANTCHARS, DLGC_HASSETSEL i DLGC_WANTARROWS. Edycja wielowierszowa formantów zwraca również DLGC_WANTALLKEYS. Jeśli użytkownik naciśnie klawisze alt + backspace, również zwraca DLGC_WANTMESSAGE.
WM_GETFONT Zwraca uchwyt Czcionka używana przez kontrolę, lub NULL jeśli formant używa czcionki systemowej.
WM_GETTEXT Kopiuje określona liczba znaków do buforu i zwraca liczbę znaków, skopiowane.
WM_GETTEXTLENGTH Zwraca długość znaków tekstu w formancie edycyjnym. Długość nie zawiera znaków zakończeń wartości null-.
WM_HSCROLL Przesuwa tekst w formancie Edycja wielowierszowa poziomo i obsługuje ruch pole przewijania.
WM_KEYDOWN Wykonuje przetwarzania standardowych kodów klucza wirtualnego.
WM_KILLFOCUS Usuwa klawiaturę okna formant edycji, niszczy daszek, ukrywa bieżące zaznaczenie i powiadamia okno nadrzędne, że formant edycyjny utracił fokus.
WM_LBUTTONDBLCLK Czyści bieżące zaznaczenie i wybierze program word pod kursorem. Jeśli klawisz shift jest wciśnięty, aby rozszerzyć zaznaczenie wyrazu pod kursorem.
WM_LBUTTONDOWN Zmiany bieżącego punktu wstawiania. Jeśli klawisz shift jest wyłączony, rozszerza zaznaczenie do położenia kursora. Edycja wielowierszowa formantów ustawia również czasomierza przewinięcia automatycznie, gdy użytkownik przytrzyma wciśnięty przycisk myszy poza okno Kontrola Edycja wielowierszowa.
WM_LBUTTONUP Zwalnia przechwytywania myszy i ustawia punkt wstawiania tekstu w formancie edycyjnym jednowierszowy. W formancie Edycja wielowierszowa również zabija czasomierza w wiadomości WM_LBUTTONDOWN.
WM_MOUSEMOVE Zmiany bieżącego zaznaczenia w formancie edycyjnym jednowierszowy, jeśli przycisk myszy jest wyłączony. W formantach Edycja wielowierszowa ustawia również czasomierz na automatyczne przewijanie, jeśli użytkownik posiada wciśnięty przycisk myszy poza okno Kontrola Edycja wielowierszowa.
WM_NCCREATE Wskaźnik do struktury CREATESTRUCT okna. Ta wiadomość jest wysyłana do wiadomości WM_CREATE , gdy najpierw tworzone jest okno.
WM_NCDESTROY Zwalnia pamięć skojarzone z okna kontroli Edycja, w tym bufor tekstowy, bufora Cofnij, tabulatora buforu i podświetlenie pędzla.
WM_PAINT Wymazuje tła, wypełni okno z bieżących kolorów okna Edycja i kontroli, rysuje granicy, (jeśli występują), ustawia czcionki i zwraca tekst i wskazuje kursor wstawiania tekstu.
WM_PASTE Pasty tekst ze Schowka do okna formant edycji w miejscu wstawienia.
WM_SETFOCUS Ustawia klawiaturę okna formant edycji (pokazuje bieżącego zaznaczenia, jeśli został ukryty i tworzy daszek).
WM_SETFONT Określa czcionkę i opcjonalnie formancie edycyjnym odrysowania.
WM_SETTEXT Kopie tekst Jednowierszowo-formant edycyjny, powiadamia nadrzędny, okna, gdy ma wystarczającej ilości pamięci, Opróżnia bufor Cofnij i wysyła komunikaty powiadamiające EN_UPDATE i EN_CHANGE do okna nadrzędnego. W wielowierszowy jest edytowanie formantów, również rewraps linie (jeśli jest to konieczne) i zestawy pozycji przewijania.
WM_SIZE Zmienia rozmiar okna Edycja i kontroli i zapewnia, że minimalny rozmiar użytą wysokość i szerokość znaku.
WM_SYSCHAR Zwraca wartość TRUE, jeśli użytkownik naciśnie klawisze alt + backspace; w przeciwnym razie bierze żadnej akcji.
WM_SYSKEYDOWN Cofa ostatnią czynność, jeżeli użytkownik naciśnie klawisze alt + backspace; w przeciwnym razie bierze żadnej akcji.
WM_TIMER Przesuwa tekst w oknie formant edycji, jeśli użytkownik posiada wciśnięty przycisk myszy poza okno Kontrola Edycja wielowierszowa.
WM_UNDO Usuwa dowolny tekst, który właśnie został wstawiony lub wstawia wszystkie usunięte znaki i ustawia zaznaczenia wstawiony tekst. W razie potrzeby wysyła komunikaty powiadamiające EN_UPDATE i EN_CHANGE do okna nadrzędnego.
WM_VSCROLL Przewija w wielowierszowy edycja kontroli pionowo i uchwyty przewijania pole przepływu. Nie jest przetwarzany przez jeden wiersz edycyjnym.

Wstępnie edytować sterowania okno procedury przekazywany wszystkich innych wiadomości DefWindowProc funkcji przetwarzania domyślne.

Index