Edytuj stylów formantu

Aby utworzyć formant edycyjny przy użyciu funkcji CreateWindow lub funkcji CreateWindowEx , określić klasę Edycja, okno odpowiedni styl stałych i kombinacji następujących stylów formantu edycji.

Styl Znaczenie
ES_AUTOHSCROLL Automatycznie przewija tekst do prawej przez 10 znaków, gdy użytkownik wpisze znak końca wiersza. Gdy użytkownik naciśnie klawisz enter, kontroli przewija cały tekst do pozycji zerowej.
ES_AUTOVSCROLL Automatycznie przewija tekst o jedną stronę w górę, gdy użytkownik naciśnie klawisz enter w ostatnim wierszu.
ES_CENTER Windows NT 5.0 lub nowszy; System Windows 98 lub nowszym: centra tekstu w jednowierszowym lub wielowierszowy edycja kontroli.

Wcześniejszych wersji systemu Windows i Windows NT: Centra Tekst wielowierszowy edycja kontroli.

ES_LEFT Tekst wyrównany do lewej.
ES_LOWERCASE Konwertuje wszystkie znaki na małe litery, są wpisywane do formantu edycyjnego.
ES_MULTILINE Określa formant wielowierszowy edycja. Wartością domyślną jest formant edycyjny jednowierszowy.
Podczas kontrola Edycja wielowierszowa jest w oknie dialogowym, odpowiedź domyślna naciśnięcie klawisza enter jest aby uaktywnić przycisk domyślne. Aby użyć klawisza enter jako znak powrotu karetki, użyj stylu ES_WANTRETURN.
Podczas kontrola Edycja wielowierszowa nie jest w oknie dialogowym i styl ES_AUTOVSCROLL jest określony, formant edycyjny pokazuje jak wiele wierszy jak to możliwe i przewija pionowo, gdy użytkownik naciśnie klawisz enter. Jeśli nie określisz ES_AUTOVSCROLL, formant edycyjny, jeżeli użytkownik naciśnie klawisz enter po wyświetleniu nie więcej wierszy, zawiera tyle wierszy jak to możliwe i dźwięków.
Jeśli zostanie określony styl ES_AUTOHSCROLL, kontroli Edycja wielowierszowa automatycznie przewija poziomo kiedy daszek wykracza poza prawą krawędź formantu. Aby rozpocząć nowy wiersz, użytkownik musi naciśnij klawisz enter. Jeśli nie określisz ES_AUTOHSCROLL, formant automatycznie zawija tekst na początek następnego wiersza, gdy jest to konieczne. Nowy wiersz rozpoczyna się również wtedy, gdy użytkownik naciśnie klawisz enter. Rozmiar okna określa położenie zawijania wyrazów. Jeśli zmiany rozmiaru okna, zawijania wyrazów zmian i tekstu jest ponownie wyświetlony.
Wielowierszowych formantów edycyjnych może mieć paski przewijania. Formant edycyjny z pasków przewijania przetwarza swój własny wiadomości pasek przewijania. Należy zauważyć, że jest edytowanie formantów bez pasków przewijania przewijać opisane w poprzednich ustępach i przetwarzać komunikaty przewijania wysyłane przez okno nadrzędne.
ES_NOHIDESEL Negacja domyślne zachowanie formantu edycyjnego. Domyślne zachowanie powoduje ukrycie zaznaczenia, kiedy formant utraci fokus i odwraca zaznaczenia, gdy formant uzyskuje fokus. Jeśli określisz ES_NOHIDESEL, zaznaczony tekst jest odwrócony, nawet jeśli formant ma fokus.
ES_NUMBER Umożliwia tylko cyfry mają być wprowadzane w formancie edycji.
STYL ES_OEMCONVERT Konwertuje tekst wprowadzony w formancie edycyjnym. Tekst jest konwertowany z Windows zestaw znaków na znaki OEM zestaw, a następnie z powrotem do zestawu Windows. Dzięki temu konwersja znaków, gdy aplikacja wywołuje CharToOem funkcji konwersji ciągu Windows w formancie edycji na znaki OEM. Ten styl jest najbardziej użyteczna dla formantów edycyjnych, które zawierają nazwy plików.
ES_PASSWORD Wyświetla gwiazdki ** każdy znak wpisywany do formantu edycyjnego. Można zmienić znak, który jest wyświetlany komunikat EM_SETPASSWORDCHAR.
ES_READONLY Uniemożliwia użytkownikom wprowadzania lub edycji tekstu w formancie edycji.
ES_RIGHT Windows NT 5.0 lub nowszy; System Windows 98 lub nowszym: do prawej wyrównuje tekst w jednowierszowym lub wielowierszowy edycja kontroli.

Wcześniejszych wersji systemu Windows i Windows NT: Do prawej wyrównuje tekst wielowierszowy edycja kontroli.

ES_UPPERCASE Zamienia wszystkie litery na wielkie, są wpisywane do formantu edycyjnego.
ES_WANTRETURN Określa, że gdy użytkownik naciśnie klawisz enter podczas wprowadzania tekstu w formancie wielowierszowy edycja w oknie dialogowym dodaje się znak powrotu karetki. Jeśli nie określisz ten styl, naciśnięcie klawisza enter ma taki sam skutek jak naciśnięcie przycisku replikacji wypychanej domyślna okno dialogowe. Ten styl nie ma wpływu na linii pojedynczego formantu edycyjnego.

Index