![]() |
Caret-Pixel-Position eines Editfeldes auslesen?
Hallo,
wie kann ich die Position des Carets eines Editfeldes in X/Y Koordinaten auslesen? Gruss |
Re: Caret-Pixel-Position eines Editfeldes auslesen?
Klauen wir mal bei der MSDN Hilfe. Es gibt immer nur genau ein Caret, daher ist kein Fensterparameter enthalten.
Die Editbox muss den Fokus haben, damit man die Position des Carets in der Editbox erhaelt. The GetCaretPos function copies the caret's position to the specified POINT structure. Syntax BOOL GetCaretPos(LPPOINT lpPoint); Parameters lpPoint [out] Pointer to the POINT structure that is to receive the client coordinates of the caret. Return Value If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. To get extended error information, call GetLastError. Remarks The caret position is always given in the client coordinates of the window that contains the caret. |
Re: Caret-Pixel-Position eines Editfeldes auslesen?
Hmm ... wie teil ich dieser Function aber mit, dass ich die Position des Carets des TEdit mit zum Beispiel dem Namen Edit1 haben möchte?
|
Re: Caret-Pixel-Position eines Editfeldes auslesen?
Hey du editierst ;)
[EDIT] Achso ... hatte ich doch glatt vergessen ... Danke :) |
Re: Caret-Pixel-Position eines Editfeldes auslesen?
Ich sagte doch das es immer nur maximal ein Caret gibt.
Ein Fenster erstellt das Caret wenn es den Fokus bekommt und zerstoert das Caret wieder wenn es den Fokus verliert. Hat kein Fenster den Fokus, so gibt es kein Caret. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:23 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz