Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Копирование в буфер [D6]


Руслан ©   (2005-05-19 11:48:00) 

Добрый день!
Есть на форме TWebBrowser. Нужно по нажатию кнопки скопировать выделенный текст в буфер обмена.
Пробовал
PostMessage(MainForm.Handle, WM_COPY, 0, 0),
PostMessage(WebBrowser1.Handle, WM_COPY, 0, 0),
но оно не срабатывает — выделенный текст в буфере не
появляется.
Как правильно добиться копирования?


Руслан   (2005-05-19 14:19:00) [1]

Просто текст работает, спасибо.
А как быть, если надо копировать не только текст, но и картинку, стили шрифтов (полужирный, подчеркнутый, размеры), таблицы и т.д.?


-=XP=-   (2005-05-19 12:18:00) [2]

На всякий случай:
Clipboard.AsText := WebBrowser1.OleObject.Document.Selection.CreateRange.HTMLText;


Руслан   (2005-05-19 12:07:00) [3]

Спасибо за ссылку, попробую.


-=XP=-   (2005-05-19 11:56:00) [4]

Прошу прощения:
http://msdn.microsoft.com/workshop/author/dhtml/reference/objects/obj_document.asp


-=XP=-   (2005-05-19 11:54:00) [5]

WebBrowser - ActiveX компонент.
И работать с ним надо соответственно - через интерфейсы.

WebBrowser.OleObject.Document.<и т.д.>

http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/objects/obj_selection.asp


Наверх

Титульная страница Поиск, карта сайта Написать письмо