EM_LINELENGTH Nachricht

Ruft die Länge einer Zeile in Zeichen in einem Bearbeitungssteuerelement ab. Sie können diese Nachricht entweder an ein Bearbeitungssteuerelement oder ein Rich-Edit-Steuerelement senden.

Parameter

wParam

Der Zeichenindex eines Zeichens in der Zeile, dessen Länge abgerufen werden soll. Wenn dieser Parameter größer als die Anzahl der Zeichen im Steuerelement ist, ist der Rückgabewert 0(0).

Dieser Parameter kann -1 sein. In diesem Fall gibt die Nachricht die Anzahl der nicht ausgewählten Zeichen in Zeilen zurück, die ausgewählte Zeichen enthalten. Wenn sich die Auswahl beispielsweise vom vierten Zeichen einer Zeile bis zum achten Zeichen vom Ende der nächsten Zeile erstreckt, beträgt der Rückgabewert 10 (drei Zeichen in der ersten Zeile und sieben Zeichen in der nächsten Zeile).

lParam

Dieser Parameter wird nicht verwendet.

Rückgabewert

Bei mehrzeiligen Bearbeitungssteuerelementen ist der Rückgabewert die Länge der durch den wParam-Parameter angegebenen Zeile in TCHARs. Für ANSI-Text ist dies die Anzahl der Bytes; Für Unicode-Text ist dies die Anzahl der Zeichen. Das Wagenrücklaufzeichen am Ende der Zeile ist nicht enthalten.

Bei einzeiligen Bearbeitungssteuerelementen ist der Rückgabewert die Länge des Texts im Bearbeitungssteuerelement in TCHARs.

Wenn wParam größer als die Anzahl der Zeichen im Steuerelement ist, ist der Rückgabewert null.

Bemerkungen

Verwenden Sie die EM_LINEINDEX Meldung, um einen Zeichenindex für eine bestimmte Zeilennummer innerhalb eines mehrzeiligen Bearbeitungssteuerelements abzurufen.

Rich Edit: Unterstützt in Microsoft Rich Edit 1.0 und höher. Informationen zur Kompatibilität von Rich-Edit-Versionen mit den verschiedenen Systemversionen finden Sie unter Informationen zu Rich Edit-Steuerelementen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2003 [nur Desktop-Apps]
Header
Winuser.h (windows.h einschließen)

Siehe auch

EM_LINEINDEX