Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.09;
Скачать: CL | DM;

Вниз

Нестандартный edit (получение текста)   Найти похожие ветки 

 
Atheist   (2006-01-24 07:36) [0]

Здравствуйте.

Столкнулся с необходимостью получить текст из контрола, судя по всему, сделанного не на основе стандартных.
Я так понимаю, отдача текста при посылке сообщения WM_GETTEXT - личное дело разработчиков контрола. Захотят - отдадут, захотят - нет.

Тогда вопрос. А как получить текст? Если сама винда его все же без проблем видит?


 
Rouse_ ©   (2006-01-24 09:22) [1]


> Если сама винда его все же без проблем видит?

Что значит видит? Так и говорит - "Внимание - вижу текст"?


 
Atheist   (2006-01-24 09:42) [2]

Ну это значит, что на экране он отображается. Этого я, конечно, мог и не говорить, само собой понятно.


 
Rouse_ ©   (2006-01-24 10:43) [3]

На экране отображается картинка, а не текст...


 
Плохиш ©   (2006-01-24 10:46) [4]


> Atheist   (24.01.06 09:42) [2]
> Ну это значит, что на экране он отображается.

С чего ты взял, что винда видит какой-то там текст, она просто говорит контролу нарисуй себя сюда-то, и контрол себя рисует. А винде совершенно по барабану есть там какой-то текст или ещё какая фигня.
Учи теорию.


 
Atheist   (2006-01-24 11:17) [5]


> Учи теорию.

Спасибо за совет. Я в курсе, как это происходит. Вопрос был не об этом.
Как этот текст заполучить?


 
Плохиш ©   (2006-01-24 11:19) [6]


> Я в курсе, как это происходит.

Не верю, учитывая

> Если сама винда его все же без проблем видит


> Ну это значит, что на экране он отображается


 
Atheist   (2006-01-24 11:21) [7]


> Не верю, учитывая

Хорошо-хорошо. Такое бывает, выразился коряво, но общее понимание все же есть.

А теперь как насчет ответа на мой вопрос?


 
Gero ©   (2006-01-24 11:26) [8]

Нужно делать распознавание.


 
Atheist   (2006-01-24 11:28) [9]


> Нужно делать распознавание.

Ай-яй. Единственный путь?


 
Gero ©   (2006-01-24 11:32) [10]

> Ай-яй. Единственный путь?

Можно еще попробовать внедриться в процесс и перехватывать TextOut.


 
Atheist   (2006-01-24 11:34) [11]


> Можно еще попробовать внедриться в процесс и перехватывать
> TextOut.

Уже лучше. А гарантированно будет использоваться TexOut?


 
Gero ©   (2006-01-24 11:50) [12]

> А гарантированно будет использоваться TexOut?

Нет, конечно. Этот вопрос нужно разработчикам контрола задавать.

Но если для вывода текста использованы стандартные WinAPI-функции, то достаточно перекрыть TextOutA, TextOutW, ExtTextOutA и ExtTextOutW.


 
Atheist   (2006-01-24 12:25) [13]


> Нет, конечно. Этот вопрос нужно разработчикам контрола задавать.

Не имею возможности, но большое спасибо за совет. Буду смотреть.



Страницы: 1 вся ветка

Текущий архив: 2006.04.09;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.037 c
3-1139687196
veb
2006-02-11 22:46
2006.04.09
Ограничения ADOTable.Filter


2-1143122160
my_sweet
2006-03-23 16:56
2006.04.09
записать текст из мемо в Stringgrid


2-1142857616
id
2006-03-20 15:26
2006.04.09
Путь при запросе пароля


1-1141686181
Papa
2006-03-07 02:03
2006.04.09
Проблема с указателем на запись


15-1142694690
Vlad_
2006-03-18 18:11
2006.04.09
Кто напишет простенькую прогу за 5 Баксов(На мобильный или WM)