Winforms: Расположение на экране позиции каретки

Как я могу найти положение курсора на экране для стандартного текстового поля Winforms?


person bbqfrito    schedule 22.06.2009    source источник


Ответы (2)


Вы можете сделать это только с помощью собственного взаимодействия: GetCaretPos

[DllImport("user32.dll")]
[return: MarshalAs(UnmanagedType.Bool)]
static extern bool GetCaretPos(out Point lpPoint);
person arbiter    schedule 23.06.2009

Я использовал функцию TextBox.GetPositionFromCharIndex. Он дает координаты относительно верхнего левого угла TextBox.

person Venkat D.    schedule 18.07.2010
comment
Кажется, что функция иногда не работает - person Hi-Angel; 24.07.2015