Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2009.10.18;
Скачать: [xml.tar.bz2];

Вниз

Сообщения, обрабатываемые компонентами TRichView, TRichViewEdit   Найти похожие ветки 

 
Deltas ©   (2008-08-26 14:37) [0]

Каким образом можно прочитать или изменить текст в компонентах TRichView, TRichViewEdit при помощи сообщений Windows? WM_SETTEXT, WM_GETTEXT здесь не подходят. EM_STREAMIN, EM_STREAMOUT не поддерживаются этими компонентами.

http://www.trichview.com/


 
clickmaker ©   (2008-08-26 18:08) [1]

эти компоненты не обязаны поддерживать данные виндозные сообщения
авторы могли, конечно, сделать эмуляцию стандартного EM_SETTEXTEX, но об этом знают только они или документация


 
Deltas ©   (2008-08-26 18:31) [2]

А я разве сказал, что они должны поддерживать эти сообщения? Мало того, что не обязаны, так еще и не поддерживают. Вопрос в силе...


 
Leonid Troyanovsky ©   (2008-08-26 21:42) [3]


> Deltas ©   (26.08.08 18:31) [2]

>  Мало того, что не обязаны, так еще и не поддерживают

Значит, не судьба.

--
Regards, LVT.


 
Германн ©   (2008-08-27 01:48) [4]


> Deltas ©   (26.08.08 14:37)  

Ну во-первых сей вопрос стоило бы задать на форуме разработчиков.
Во-вторых, не понимаю зачем нужно читать или изменять их содержимое извне.
В-третьих. А зачем всё это нужно?
Да и вообще. При чём тут WinAPI? WinAPI знать не знает и не хочет ничего знать о каких-то там компонентах.


 
Deltas ©   (2008-08-27 02:02) [5]


> Во-вторых, не понимаю зачем нужно читать или изменять их
> содержимое извне.

Есть много приложений, которые написаны с использованием этих компонентов. Например, чат CommFort. И если я хочу, например, дать в чате объявление из некого источника, то я программно должен прочитать информацию из этого источника и переслать ее в чат, где использованы TRichView, TRichViewEdit.

> В-третьих. А зачем всё это нужно?

Вот и я не понимаю, зачем нужно писать такие ответы, в которых просто треп.

> Да и вообще. При чём тут WinAPI? WinAPI знать не знает и
> не хочет ничего знать о каких-то там компонентах.

Я просто спросил русским языком. Хорошо, у меня есть просто окна с опреденным handle. Как мне прочитать их текст? Это что будет звучать понятнее?


 
Германн ©   (2008-08-27 02:46) [6]


> Deltas ©   (27.08.08 02:02) [5]
>
>
> > Во-вторых, не понимаю зачем нужно читать или изменять
> их
> > содержимое извне.
>
> Есть много приложений, которые написаны с использованием
> этих компонентов. Например, чат CommFort. И если я хочу,
>  например, дать в чате объявление из некого источника, то
> я программно должен прочитать информацию из этого источника
> и переслать ее в чат, где использованы TRichView, TRichViewEdit.
>
>

Ну так тебе прямой путь на форум авторов!
Или что-то мешает?
Так что мешает?


> Вот и я не понимаю, зачем нужно писать такие ответы, в которых
> просто треп.

Мой трёп, по крайней мере, никому ничего не стоит.


 
Германн ©   (2008-08-27 03:01) [7]


> Хорошо, у меня есть просто окна с опреденным handle. Как
> мне прочитать их текст? Это что будет звучать понятнее?
>

А это уже совсем другой вопрос. Который согласно правилам форума нужно задать отдельно.

P.S.
Ну ведь специально на форуме сделали конференцию "Начинающим". Задай вопрос там. И не надо бояться. Лучше быть "начинающим", чем прослыть "дураком".


 
clickmaker ©   (2008-08-27 10:42) [8]

> есть просто окна с опреденным handle. Как мне прочитать
> их текст?

если окна не обрабатывают сообщения WM_GETTEXT или EM_GETTEXTEX, то никак


 
Deltas ©   (2008-08-27 15:49) [9]


> clickmaker ©   (27.08.08 10:42) [8]

WM_GETTEXT получает текст, относящийся к окну. Сообщение подходит, например, для заголовка окна (ну, того самого окна, что в Delphi завернуто в класс TForm), кнопки TButton, текстового поля TEdit и т.д.

Сообщения, начинающиеся с EM_ - это сообщения RichEdit. EM_GETTEXTEX для RichView я не пробовал, обязательно попробую. А почему Вы не берете в счет EM_STREAMOUT? Отлично читает содержание (а ведь это вовсе не текст окна) RichEdit, но не RichView.


 
clickmaker ©   (2008-08-27 16:24) [10]

> А почему Вы не берете в счет EM_STREAMOUT? Отлично читает
> содержание (а ведь это вовсе не текст окна) RichEdit, но
> не RichView.

видимо потому, что его не взяли в расчет авторы RichView



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

Форум: "WinAPI";
Текущий архив: 2009.10.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.013 c
2-1250608683
sanx
2009-08-18 19:18
2009.10.18
Заставить memo воспринимать разделитель строки не только #13#10


15-1250672080
Kostafey
2009-08-19 12:54
2009.10.18
Софт для просмотра лога консоли


11-1206101255
exero
2008-03-21 15:07
2009.10.18
Печать изображений


2-1250146359
oldman
2009-08-13 10:52
2009.10.18
Запуск программы, установленной в Виндоус по умолчанию


15-1250414408
dimoktmb
2009-08-16 13:20
2009.10.18
Виртуальный COM от Prolific





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский