Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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
2-1143534359
Barksy
2006-03-28 12:25
2006.04.09
Какую клиент-серверную базу выбрать?


2-1143091143
Nsk3D
2006-03-23 08:19
2006.04.09
Filter


15-1142573326
Геро
2006-03-17 08:28
2006.04.09
.NET — оболочка над Win32?


2-1143383529
JustABeginner
2006-03-26 18:32
2006.04.09
Сделать глобальной компоненту формы, не меняя её название


6-1135340605
Nick11
2005-12-23 15:23
2006.04.09
Как прочитать картинку с сервера из потока?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский