Wo rausfinden, wo der Cursor ist

Thopeto

Erfahrenes Mitglied
Hallo

Ich habe einen CEditView und möchte halt, das bei der Cursorposition ein fenster erscheint. das fenster zu erstellen ist kein prob, aber wie zum teufel krieg ich die Rect poistion anhand der cursor position.

Wenn der Curso zum beispiel in der 4 Zeile an der 33 Stelle steht, wie krieg ich dann das fenster dazu, es dort auch erscheinen zu lassen?

gruß
Thorsten
 
Wenn Du die Mausaktion abfängst, beispielsweise mit OnMouseMove(), kannst Du mittels point.x und point.y auf die Koordinaten des Mauszeigers zugreifen.
 
ich mein den Cursor und nicht den Mauszeiger. Wenn du was eintipptst zeigt dir ja ein schwarzer strich an, wo du gerade im Dokument bist. den mein ich
 
Das müsste mit GetCaretPos gehen. Der Text-Cursor bei Edits wird in Windows Caret genannt (der kleine Bruder vom Pü-ret, WIEHER).

Achtung: Das Caret ist keine Eigenschaft von einem HWND. Es gibt applikationsweit (oder systemweit?) nur EIN Caret. Wenn du das von deinem Edit haben willst, prüfe vorher, ob das den Focus hat.
 
Zurück