2009-06-22 2 views

ответ

7

Вы можете сделать это только с родной Interop: GetCaretPos

[DllImport("user32.dll")] 
[return: MarshalAs(UnmanagedType.Bool)] 
static extern bool GetCaretPos(out Point lpPoint); 
+0

Работал как очарование. Благодаря! – bbqfrito

2

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

+0

Функция кажется [не работает иногда] (http://stackoverflow.com/q/1831219/2388257) –