Udostępnij przez


komunikat EM_SETTEXTMODE

Ustawia tryb tekstowy lub cofa poziom kontrolki edycji sformatowanej. Komunikat kończy się niepowodzeniem, jeśli kontrolka zawiera jakikolwiek tekst.

Parametry

wParam

Co najmniej jedna wartość z typu wyliczenia TEXTMODE . Wartości określają nowe ustawienia dla trybu tekstowego kontrolki i cofanie parametrów poziomu.

Określ jedną z następujących wartości, aby ustawić parametr trybu tekstowego. Jeśli nie określisz wartości trybu tekstowego, tryb tekstowy pozostanie w bieżącym ustawieniu.

Wartość Znaczenie
TM_PLAINTEXT Wskazuje tryb zwykłego tekstu, w którym kontrolka jest podobna do standardowej kontrolki edycji. Aby uzyskać więcej informacji na temat trybu zwykłego tekstu, zobacz następującą sekcję Uwagi.
TM_RICHTEXT Wskazuje tryb sformatowania tekstu, w którym kontrolka ma standardowe funkcje edycji sformatowanej. Tryb tekstu sformatowago jest ustawieniem domyślnym.

Określ jedną z następujących wartości, aby ustawić parametr cofania poziomu. Jeśli nie określisz wartości poziomu cofania, poziom cofania pozostanie na bieżącym ustawieniu.

Wartość Znaczenie
TM_SINGLELEVELUNDO Kontrolka umożliwia użytkownikowi cofnięcie tylko ostatniej akcji, którą można cofnąć.
TM_MULTILEVELUNDO Kontrolka obsługuje wiele operacji cofania. Jest to ustawienie domyślne. Użyj komunikatu EM_SETUNDOLIMIT , aby ustawić maksymalną liczbę akcji cofania.

Określ jedną z następujących wartości, aby ustawić parametr strony kodowej. Jeśli nie określisz wartości strony kodowej, strona kodowa pozostanie w bieżącym ustawieniu.

Wartość Znaczenie
TM_SINGLECODEPAGE Kontrolka zezwala tylko na klawiaturę angielską i klawiaturę odpowiadającą domyślnemu zestawowi znaków. Na przykład możesz mieć język grecki i angielski. Należy pamiętać, że uniemożliwia to wprowadzanie tekstu Unicode w kontrolce. Na przykład użyj tej wartości, jeśli kontrolka Edycja sformatowana musi być ograniczona do tekstu ANSI.
TM_MULTICODEPAGE Kontrolka zezwala na wiele stron kodu i tekstu Unicode do kontrolki. Jest to ustawienie domyślne.

lParam

Ten parametr nie jest używany; musi być zero.

Wartość zwracana

Jeśli komunikat zakończy się powodzeniem, zwracana wartość to zero.

Jeśli komunikat zakończy się niepowodzeniem, zwracana wartość jest wartością niezerową.

Uwagi

W trybie tekstu sformatowanego kontrolka edycji ma standardowe funkcje edycji sformatowanej. Jednak w trybie zwykłego tekstu kontrolka jest podobna do standardowej kontrolki edycji:

  • Tekst w kontrolce zwykłego tekstu może mieć tylko jeden format (na przykład Bold, 10pt Arial).
  • Użytkownik nie może wkleić formatów tekstu sformatowanego, takich jak format RTF (Rich Text Format) lub obiekty osadzone w kontrolce zwykłego tekstu.
  • Kontrolki trybu tekstu sformatowanego zawsze mają domyślny znacznik końca dokumentu lub powrót karetki do formatowania akapitów. Z drugiej strony kontrolki zwykłego tekstu nie wymagają domyślnego znacznika końca dokumentu, więc zostanie pominięty.

Kontrolka nie może zawierać tekstu po odebraniu komunikatu EM_SETTEXTMODE . Aby upewnić się, że nie ma tekstu, wyślij wiadomość WM_SETTEXT z pustym ciągiem ("").

Wymagania

Wymaganie Wartość
Minimalny obsługiwany klient
Windows Vista [tylko aplikacje klasyczne]
Minimalny obsługiwany serwer
Windows Server 2003 [tylko aplikacje klasyczne]
Nagłówek
Richedit.h

Zobacz także

EM_GETTEXTMODE

EM_SETUNDOLIMIT

TEXTMODE

WM_SETTEXT