CreateCopyImageWindowClient

Image ››
Parent Previous Next

CreateCopyImageWindowClient

Синтаксис

Function CreateCopyImageWindowClient(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)
WindowStartDraw(hwnd) 'начинаем рисование
 CircleDraw(50,50,50,255,255) ' рисуем круг
StopDraw ' заканчиваем рисование
Var hbitmap=CreateCopyImageWindowClient(hwnd)
ImageGadget(1,10,10,300,300)
SetImageGadget(1, hbitmap)
Do : Loop until  WaitEvent= EventClose

Результат

Created with the Personal Edition of HelpNDoc: Free EBook and documentation generator