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

Вниз

Сообщения, обрабатываемые компонентами 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 вся ветка

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

Наверх




Память: 0.49 MB
Время: 0.016 c
2-1250702557
Штрихкодер
2009-08-19 21:22
2009.10.18
разделитель разрядов в StringGrid1


15-1250510423
Художник
2009-08-17 16:00
2009.10.18
Изменить толщину пера при растривании вектора


2-1250337245
Чипырик
2009-08-15 15:54
2009.10.18
Вопрос по БД


2-1250149664
BornInUSSR
2009-08-13 11:47
2009.10.18
MDI-интерфейс


15-1250687810
Алчный
2009-08-19 17:16
2009.10.18
TdxSkinController