GETTEXTLENGTHEX-Struktur (richedit.h)

Enthält Informationen dazu, wie die Textlänge eines Rich-Edit-Steuerelements berechnet werden soll. Diese Struktur wird in der wParam- in der EM_GETTEXTLENGTHEX Nachricht übergeben.

Syntax

typedef struct _gettextlengthex {
  DWORD flags;
  UINT  codepage;
} GETTEXTLENGTHEX;

Angehörige

flags

Typ: DWORD-

Wert, der die Methode angibt, die beim Bestimmen der Textlänge verwendet werden soll. Bei diesem Element kann es sich um einen oder mehrere der folgenden Werte handeln (einige Werte schließen sich gegenseitig aus).

Wert Bedeutung
GTL_DEFAULT
Gibt die Anzahl der Zeichen zurück. Dies ist die Standardeinstellung.
GTL_USECRLF
Berechnet die Antwort mithilfe von CR/LFs am Ende von Absätzen.
GTL_PRECISE
Berechnet eine genaue Antwort. Dieser Ansatz könnte eine Konvertierung erfordern und damit länger dauern. Dieses Kennzeichen kann nicht mit dem GTL_CLOSE-Flag verwendet werden. E_INVALIDARG wird zurückgegeben, wenn beide verwendet werden.
GTL_CLOSE
Berechnet eine ungefähre (schließen)Antwort. Es wird schnell abgerufen und kann verwendet werden, um die Puffergröße festzulegen. Dieses Flag kann nicht mit dem GTL_PRECISE Flag verwendet werden. E_INVALIDARG wird zurückgegeben, wenn beide verwendet werden.
GTL_NUMCHARS
Gibt die Anzahl der Zeichen zurück. Dieses Flag kann nicht mit dem GTL_NUMBYTES-Flag verwendet werden. E_INVALIDARG wird zurückgegeben, wenn beide verwendet werden.
GTL_NUMBYTES
Gibt die Anzahl der Bytes zurück. Dieses Kennzeichen kann nicht mit dem GTL_NUMCHARS Flag verwendet werden. E_INVALIDARG wird zurückgegeben, wenn beide verwendet werden.

codepage

Typ: UINT-

In der Übersetzung verwendete Codeseite. Es ist CP_ACP für ANSI Code Page und 1200 für Unicode.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows Vista [nur Desktop-Apps]
mindestens unterstützte Server- Windows Server 2003 [Nur Desktop-Apps]
Header- richedit.h

Siehe auch

EM_GETTEXTLENGTHEX