![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
я не ~
Пользователь
Регистрация: 19.09.2008
Сообщений: 58
|
![]()
вот нахожу положение каретки в чужем едит... проблема в том что полученное значение в пикселях, а не (грубо говоря в координатах символов) .Мне надо находить слово расположенное перед кареткой. как это зделать? Или как найти размеры символа?
|
![]() |
![]() |
![]() |
#2 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
![]()
ты находишь положение каретки? в чём выражено положение? в порядковом номере символа за коротым каретка?
|
![]() |
![]() |
![]() |
#3 | |||
я не ~
Пользователь
Регистрация: 19.09.2008
Сообщений: 58
|
![]() Цитата:
Цитата:
Цитата:
Назрел еще вопрос: из тогоже едита получаю текст через WM_GETTEXT. Все вроде хороше работает пока я не включаю в едит подсветку текста и все дела.. "WM_GETTEXT" перестает правельно работать и возвращает типо этого "??????????" ... Как это исправить.? |
|||
![]() |
![]() |
![]() |
#4 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
![]()
сразу сказать надо было. ну да, точно тебе надо получить весь текст и получить ширину каждого символа. После всего этого вычислить положение каретки. Функция GetCharWidth32 получает ширину символа. в MSDN написано какие ещё есть сопутствующие функции, также есть пример использования. Если ты прогишь в Delphi, то в Canvas есть методы TextWidth и TextHeight и не надо парится с Win API.
ты случайно не юникод используешь? поиграйся с функциями SendMessageA и SendMessageW Последний раз редактировалось rpy3uH; 08.12.2008 в 10:43. |
![]() |
![]() |
![]() |
#5 | |
я не ~
Пользователь
Регистрация: 19.09.2008
Сообщений: 58
|
![]()
rpy3uH
Я тут тоже накопал такой способ там вроде есть еще и вся сетка едита. Код:
Цитата:
Последний раз редактировалось user_jasser; 08.12.2008 в 13:34. |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
DBGrid ширина колонки | Pinya | БД в Delphi | 7 | 07.08.2008 09:22 |
Длина слова | IGoDoVaN | Общие вопросы Delphi | 14 | 12.06.2008 08:04 |
Динамическая ширина столбцов | Nemon | Общие вопросы Delphi | 7 | 12.09.2007 13:15 |
Ширина столбцов в DBGrid | Elena | БД в Delphi | 1 | 27.04.2007 15:34 |
Ширина выпадающего списка | Python | Microsoft Office Excel | 8 | 11.03.2007 06:31 |