Freigeben über


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-Nachricht in der EM_GETTEXTLENGTHEX übergeben.

Syntax

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

Members

flags

Typ: DWORD

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

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

codepage

Typ: UINT

Codepage, die in der Übersetzung verwendet wird. Es ist CP_ACP für ANSI Code Page und 1200 für Unicode.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile richedit.h

Weitere Informationen

EM_GETTEXTLENGTHEX