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

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

Как скопировать клиентскую область окна в bitmap [D7, WinXP]


dmitry_12_08_73 ©   (2009-08-09 19:30:00) 

Есть окно любого приложения - стандартное окно Explorer для работы с папками и файлами, окно Word, Internet Explorer и т. д.
В этом окне есть клиентская область окна. Информация в этой области не помещается на экран, то есть в окне есть скроллер.
Нужно скопировать всю эту клиентскую область - видимую и невидимую части в bitmap.
Как это лучше сделать?
Можно ли это сделать за один приём (желательно) или только с помощью прокручивания окна и последовательного добавления видимой части к bitmap?


KilkennyCat   (2009-08-11 20:29:00) [1]

или линзу Френеля
http://ru.wikipedia.org/wiki/%D0%9B%D0%B8%D0%BD%D0%B7%D0%B0_%D0%A4%D1%80%D0%B5%D0%BD%D0%B5%D0%BB%D1%8F


oldman   (2009-08-11 15:53:00) [2]

Проще увеличить разрешение монитора.


KilkennyCat   (2009-08-10 16:25:00) [3]


> Непонятно, как реализовать.

keybd_event VK_SNAPSHOT, 1, 0,


KilkennyCat   (2009-08-10 16:12:00) [4]


> Leonid Troyanovsky © (10.08.09 15:28) [5]

Ну тогда это уже не прокручивающийся битмап, а нормальная программа.


Leonid Troyanovsky   (2009-08-10 15:28:00) [5]


> KilkennyCat ©   (10.08.09 13:52) [3]

> не битмап, который прокручивается, а прорисовка по мере
> надобности.

И прокручиваемый битмап прорисовывается по мере оной, IMHO.

--
Regards, LVT.


dmitry_12_08_73   (2009-08-10 15:11:00) [6]

Непонятно, как реализовать.
GetFormImage не подходит, эта функция копирует в bitmap клиентскую область формы собственной программы, а мне надо для других приложений.


KilkennyCat   (2009-08-10 13:52:00) [7]


> Можно ли это сделать за один приём

универсально для всех - нет, ибо в большинстве случаев там не битмап, который прокручивается, а прорисовка по мере надобности.


DVM   (2009-08-09 22:43:00) [8]


> TStas ©   (09.08.09 22:33) [1]
>
> GetFormImage?


> Есть окно любого приложения- стандартное окно Explorer
> для работы с папками и файлами, окно Word, Internet Explorer
> и т. д.


TStas   (2009-08-09 22:33:00) [9]

GetFormImage?


Наверх

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