| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Системное программирование и WinAPI > Позиция каретки в Edit контроле. |
| Автор: Dogo 21.7.2007, 08:48 |
| Можно ли каким либо образом получить текущую позицию каретки в Edit'е без использования функции GetCaretPos(). Хотелосьбы каким-то образом получить индекс текущего введеного символа в текущей строке. |
| Автор: ivan219 21.7.2007, 15:07 | ||
|
| Автор: Dogo 21.7.2007, 16:20 |
| На сколько я понимаю это MFC. Если пользоваться только средствами API предположим, диспользуется Borland C++, в котором нет MFC... |
| Автор: zkv 21.7.2007, 16:50 |
это не MFC, судя по всему VCL, что и есть Билдер |
| Автор: CMD 21.7.2007, 17:27 | ||||
Нет, она для того и существует. Насколько я понял тебе ненравиться то, что она возвращает координаты.
Для этого надо сначало определить координаты каретки GetCaretPos(), а потом используя их отправляй сообщение http://msdn2.microsoft.com/en-us/library/ms672066.aspx для получения индекса символа. |
| Автор: jonie 21.7.2007, 19:56 |
| а можно субклассировать окно ввода и считать че и сколько юзер ввел (но с мышой тоже чет надо делать будет...)... |
| Автор: Dogo 1.8.2007, 22:51 |
| CMD, спасибо! |