Форум: "Основная";
Текущий архив: 2003.09.15;
Скачать: [xml.tar.bz2];
ВнизКак скопировать внутреннюю и внешнюю часть формы чужой программы? Найти похожие ветки
← →
AK (2003-09-02 20:47) [0]сабж (имеется ввиду скриншот в bmp"шке ;)
← →
Ерш твое имя (2003-09-02 21:11) [1]BitBlt, StretchBlt...
Остальное зависит от того, какой задать DC. Если GetDC - это клиентская часть, если GetWindowDC - все окно.
← →
Моджахед (2003-09-02 21:12) [2]// внутреннюю и внешнюю часть формы?
???
Может поможет вот так:
1. Получаешь handle нужного окошка
Hnd := FindWindow
2. Получаещ на основе handle Device Context:
Dc := GetWindowDC (Hnd)
3. Делаешь BitBlt куда нужно с этого DC на свой Image или битмэп BitBlt ....
4. Удаляешь DC
ReleaseDC (Hnd,Dc)
5. Сохраняешь свой битмэп
← →
AK (2003-09-03 08:10) [3]Ужё нашёл решение. Правда это две функции на полстраницы %( Но
есть ещё вопрос (по-моему не очень корректный): Если форма
(окно другой программы) не активна, то можно ли сделать её
скриншот?
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.09.15;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.011 c