PureBasic

SetWindowState()

Синтаксис

SetWindowState(#Window , State)

Описание


Изменяет состояние указанного Окна, на нормальное, развернутое или свёрнутое.

Параметры

#Window Номер, идентифицирующий используемое Окно.
State Может иметь одно из следующих значений:
  #PB_Window_Normal  : Окно не развёрнуто и не свёрнуто (нормальное).
  #PB_Window_Maximize: Окно развернуто. (В Linux не все оконные менеджеры это поддерживают)
  #PB_Window_Minimize: Окно свёрнуто.

Комментарии

Текущее состояние Окна можно получить с помощью функции GetWindowState().

Пример (Фран)

If OpenWindow(0, 0, 0, 220, 100, "Пример...", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    ButtonGadget(1, 10, 60, 200, 30, "Развернуть окно")

    Repeat
        Event = WaitWindowEvent()

        Select Event
            Case #PB_Event_Gadget
                Select EventGadget()
                    Case 1
                        SetWindowState(0, #PB_Window_Maximize)
                EndSelect
        EndSelect
    Until Event = #PB_Event_CloseWindow
EndIf

См. также

GetWindowState()

Поддерживаемые OS

Все

<- SetWindowData() - Оглавление Window - SetWindowTitle()->