-
Notifications
You must be signed in to change notification settings - Fork 0
Close
GreenBytes95 edited this page Dec 16, 2017
·
1 revision
Удаление контекста окна Device.
Close(*hDevice.Device, nFree.l = 0)
Параметры
*hDevice.Device - Контекст окна *Device. (См. Функцию: Create )
nFree.l - Отчистка памяти контекста, переменная может иметь значения 0 или 1. 0 - память уничтожается.
XIncludeFile "..\Device.pb"
Global event
Device::Init()
OpenWindow(0, 0, 0, 750, 450, "Example 1", #PB_Window_ScreenCentered | #PB_Window_SizeGadget | #PB_Window_MinimizeGadget | #PB_Window_MaximizeGadget)
WindowBounds(0, 750, 450, #PB_Default, #PB_Default)
Global *hDevice.Device::Device = Device::Create(WindowID(0), Device::#DEVICE_GDI, 1, 32, 32, 0)
Repeat
If Device::FrameNext(*hDevice)
Device::Clear(*hDevice, $FF000000)
Device::RectFill(*hDevice, 0, 0, 200, 200, $FFFFFFFF, Device::#STYLE_CENTER)
Device::Draw(*hDevice)
EndIf
If Device::OnReSize(*hDevice)
EndIf
If Device::OnRelease(*hDevice)
EndIf
Repeat
event = WindowEvent()
If event = #PB_Event_CloseWindow
Break 2
EndIf
Until event = 0
Delay(1)
ForEver
Device::Close(*hDevice)
Device::Release()