CreateCopyImageWindow

Image ››
Parent Previous Next

CreateCopyImageWindow

Синтаксис

Function CreateCopyImageWindow(ByVal hWin As HWND, ByVal iFlag as Long = 0) As HBITMAP

Описание

Создает скриншот указанного окна, и возвращает хендл битмапа. Окно должно быть активным, иначе прорисуются пиксели перекрывающего(их) окна(окон)

Параметры

hWin - хендл окна

iFlag - только для Linux. Определяет какой тип окна передается в 1 параметре GTKWidget или GDKWindow. Если 0 , то GTKWidget , иначе GDKWindow. Окно , созданное с помощью OpenWindow является GTKWidget  :)

Платформы

Windows , Linux

Пример

#Include "window9.bi"
Var hwnd=OpenWindow("",100,100,320,320)
Updateinfoxserver
Var hwnd2=OpenWindow("",500,100,320,320)
Var hbitmap=CreateCopyImageWindow(hwnd)
ImageGadget(1,10,10,320,320)
SetImageGadget(1, hbitmap)
Do : Loop until  WaitEvent= EventClose

Результат

Created with the Personal Edition of HelpNDoc: Easy CHM and documentation editor