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