Istnieje kilka stylów formantu edycji. Formant edycyjny indywidualne mogą mieć kilka stylów w tym samym czasie. Większość deweloperów rozwijać oknach dialogowych za pomocą narzędzi i tak nie trzeba będzie wyraźnie określić stylów formantu edycji. Jeśli aplikacja utworzy formant edycyjny przy użyciu funkcji CreateWindow lub funkcji CreateWindowEx , jednak Komisja musi określić te style formant edycji. Dla tabeli stylów formantu edycji zobacz Edycja stylów formantu.
Każdy formant edycyjny określa kombinację wartości stylu, które określają wygląd i funkcje formantu edycyjnego. Wartości stylu można ustanowić wygląd formantu edycji jednowierszowego lub wielowierszowego, wyrównywać tekst w formancie i określić jak, a nawet jeśli tekst jest wyświetlany w formancie edycyjnym. Liczbę i rodzaj stylów, których aplikacja używa zależą od rodzaju i celu formantu edycyjnego.
Istnieją dwa style linii dla formantów edycyjnych. Wartość domyślna to jednowierszowe edytować formant, który nie wymaga określonego stylu. Aplikację można utworzyć formant wielowierszowy edycja za pomocą stylu ES_MULTILINE.
Istnieją trzy style, które powodują system, aby wyrównać tekst w formancie edycyjnym. Style ES_LEFT, ES_CENTER i ES_RIGHT określają, czy tekst jest wyrównany w lewej, do środka lub do prawej, odpowiednio.
Aplikację można użyć stylu do określenia, w jaki sposób system wyświetla tekst, które użytkownik wprowadzi w formancie edycyjnym. Styl ES_LOWERCASE Konwertuje tekst na małe litery; styl ES_UPPERCASE Konwertuje tekst na wielkie litery. Niektóre aplikacje mogą należy przekonwertować tekst w ciągu znaków (takie jak nazwa pliku) do zestawu znaków określonego. Styl styl ES_OEMCONVERT zapewnia prawidłowe konwersji znaków w tych przypadkach. Aby uzyskać więcej informacji na temat zestawów znaków, zobacz konsoli i wsparcie znakowych.
Gdy kwota wyświetlany tekst przekracza rozmiar formantu edycyjnego, aplikacji można użyć dwa style do przewijania tekstu za pomocą formantu edycyjnego. Styl ES_AUTOHSCROLL przewinie automatycznie tekst poziomo w jednowierszowym i wielowierszowym edycyjnym. Gdy aplikacja ma formantu Edycja wielowierszowa, może także zawierać styl ES_AUTOVSCROLL na automatyczne przewijanie tekstu w pionie, w razie potrzeby.
Inne dostępne style zdefiniować różne aspekty formant edycyjny. Styl ES_NUMBER ogranicza dane wejściowe do formantu edycyjnego do tylko cyfry. Styl ES_NOHIDESEL określa, że wybrany tekst nie jest ukryty, gdy formant edycyjny traci fokus klawiatury. Styl ES_READONLY sprawia, że formant edycyjny tylko do odczytu. Styl ES_PASSWORD wyświetla wszystkie znaki w formancie edycji jako gwiazdki. (Aplikacji można określić inny znak do wyświetlania za pomocą wiadomości EM_SETPASSWORDCHAR , jak opisano w dalszej części tego tematu). Edycja wielowierszowa formantów aplikacji można określić styl ES_WANTRETURN do wniosku, że system wstawić znak powrotu karetki, kiedy użytkownik naciśnie klawisz enter w formancie edycji.
Domyślnie formant edycyjny został bez obramowania. Aby nadać mu jednego, aplikacja może użyć stylu okna WS_BORDER.