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