Насколько знаю, у edit-контролов (textarea, input) есть behavior-методы, позволяющие задать текущее выделение, получить выделенный текст и т.п. Однако, я не нашел функции для получения позиции в тексте из POINT (в WinAPI — сообщение EM_CHARFROMPOS).
Это может быть жизненно необходимо при реализации, например, drag-and-drop. Когда пользователь, зажав кнопку мыши, перемещает курсор внутри textarea, нужно каким-то образом вслед за мышью перемещать текстовый курсор. Сейчас, как я понимаю, реализовать это совершенно невозможно.
Или я ошибаюсь и это все-таки как-то можно сделать?