PureBasic
;
; ------------------------------------------------------------
;
;   PureBasic - Window example file
;
;    (c) Fantaisie Software
;
; ------------------------------------------------------------
;

;
; Откройте окно и сделайте что-нибудь с ним...
;

If OpenWindow(0, 100, 200, 195, 260, "Окно PureBasic ", #PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_MaximizeGadget)

  MessageRequester("Инфо", "Нажмите, чтобы переместить окно", 0)
  ResizeWindow(0, 200, 200, #PB_Ignore, #PB_Ignore)   ; Перемещает окно в координаты 200,200
  
  MessageRequester("Инфо", "Нажмите, чтобы изменить размер", 0)
  ResizeWindow(0, #PB_Ignore, #PB_Ignore, 320, 200) ; Изменяет размер окна к 320,200
  
  ;
  ; Это "цикл событий". Здесь обрабатываются все действия пользователя.
  ; Это очень легко понять: когда происходит действие, Событие не
  ; равно 0, и нам просто нужно посмотреть, что произошло...
  ;

  Repeat
    Event = WaitWindowEvent()

    If Event = #PB_Event_CloseWindow  ; Если пользователь нажал на кнопку закрытия
      Quit = 1
    EndIf

  Until Quit = 1
  
EndIf

End   ; Все открытые окна автоматически закрываются PureBasic