EM_GETTEXTEX Nachricht

Ruft den Text aus einem umfangreichen Bearbeitungssteuerelement ab.

Parameter

wParam

Zeiger auf eine GETTEXTEX-Struktur , die angibt, wie der Text übersetzt werden soll, bevor er in den Ausgabepuffer eingefügt wird.

lParam

Zeiger auf den Puffer, der den Text empfangen soll. Die Größe dieses Puffers in Bytes wird vom cb-Element der GETTEXTEX-Struktur angegeben. Verwenden Sie die EM_GETTEXTLENGTHEX Meldung, um die erforderliche Größe des Puffers abzurufen.

Rückgabewert

Der Rückgabewert ist die Anzahl der TCHAR-Werte, die in den Ausgabepuffer kopiert wurden, ohne den NULL-Abschlusszeichen.

Bemerkungen

Wenn die Größe des Ausgabepuffers kleiner als die Größe des Texts im Steuerelement ist, kopiert das Bearbeitungssteuerelement Text von Anfang an und platziert ihn im Puffer, bis der Puffer voll ist. Ein abschließendes NULL-Zeichen wird weiterhin am Ende des Puffers platziert.

Wenn ANSI-Text angefordert wird, verwendet EM_GETTEXTEX die WideCharToMultiByte-Funktion , um die Unicode-Zeichen in ANSI zu übersetzen. Es ermöglicht Ihnen, mit einer bestimmten Codepage von Unicode zu ANSI zu wechseln. Die GETTEXTEX-Struktur enthält Member (lpDefaultChar und lpUsedDefChar), die bei der Übersetzung von Unicode in ANSI verwendet werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2003 [nur Desktop-Apps]
Header
Richedit.h

Siehe auch

Referenz

EM_SETTEXTEX

GETTEXTEX

Andere Ressourcen

WideCharToMultiByte

WM_SETTEXT