Winforms: Emplacement de l'écran du caret
Question
Comment trouver la position d'écran du curseur pour une zone de texte Winforms standard?
La solution
Vous ne pouvez le faire qu'avec un interop natif: GetCaretPos
[DllImport("user32.dll")]
[return: MarshalAs(UnmanagedType.Bool)]
static extern bool GetCaretPos(out Point lpPoint);
Autres conseils
J'utilise la fonction TextBox.GetPositionFromCharIndex. Il donne les coordonnées par rapport au coin supérieur gauche de la zone de texte.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow