Форум: "WinAPI";
Текущий архив: 2006.04.09;
Скачать: [xml.tar.bz2];
ВнизНестандартный 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 вся ветка
Форум: "WinAPI";
Текущий архив: 2006.04.09;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.012 c