Freigeben über


EM_POSFROMCHAR-Nachricht

Ruft die Koordinaten des Clientbereichs eines angegebenen Zeichens in einem Bearbeitungssteuerelement ab. Sie können diese Nachricht entweder an ein Bearbeitungssteuerelement oder ein Rich Edit-Steuerelement senden.

Parameter

wParam

Rich Edit 1.0 und 3.0: Ein Zeiger auf eine POINTL-Struktur, die die Clientbereichskoordinaten des Zeichens empfängt. Die Koordinaten befinden sich in Bildschirmeinheiten und sind relativ zur oberen linken Ecke des Clientbereichs des Steuerelements.

Bearbeitungssteuerelemente und Rich Edit 2.0: Der nullbasierte Index des Zeichens.

lParam

Rich Edit 1.0 und 3.0: Der nullbasierte Index des Zeichens.

Bearbeitungssteuerelemente und Rich Edit 2.0: Dieser Parameter wird nicht verwendet.

Rückgabewert

Rich Edit 1.0 und 3.0: Der Rückgabewert wird nicht verwendet.

Bearbeitungssteuerelemente und Rich Edit 2.0: Der Rückgabewert enthält die Clientbereichskoordinaten des Zeichens. LOWORD enthält die horizontale Koordinate, und HIWORD enthält die vertikale Koordinate.

Hinweise

Eine zurückgegebene Koordinate kann ein negativer Wert sein, wenn das angegebene Zeichen nicht im Clientbereich des Bearbeitungssteuerelements angezeigt wird. Die Koordinaten werden auf ganzzahlige Werte gekürzt.

Wenn es sich bei dem Zeichen um ein Zeilentrennzeichen handelt, geben die zurückgegebenen Koordinaten einen Punkt kurz hinter dem letzten sichtbaren Zeichen in der Zeile an. Wenn der angegebene Index größer als der Index des letzten Zeichens im Steuerelement ist, gibt das Steuerelement -1 zurück.

Rich Edit 3.0 und höher: Aus Gründen der Abwärtskompatibilität unterstützt Microsoft Rich Edit 3.0 die von Microsoft Rich Edit 2.0 verwendete Syntax. Wenn Microsoft Rich Edit 3.0 erkennt, dass wParam kein gültiger POINTL-Zeiger ist, wird davon ausgegangen, dass die Nachricht mithilfe der Microsoft Rich Edit 2.0-Syntax gesendet wurde. In diesem Fall wird der Rückgabewert verwendet, um die Koordinaten zurückzugeben.

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 (einschließlich Windows.h)

Siehe auch

Referenz

EM_CHARFROMPOS

Weitere Ressourcen

POINTL