PureBasic

GetWindowState()

Синтаксис

State = GetWindowState(#Window)

Описание


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

Параметры

#Window Номер, идентифицирующий используемое Окно.

Возвращаемое значение

Этот параметр может быть одним из следующих значений:
  #PB_Window_Normal  : Окно не развёрнуто и не свёрнуто (нормальное).
  #PB_Window_Maximize: Окно развернуто.
  #PB_Window_Minimize: Окно свёрнуто.

Комментарии

Состояние Окна может быть изменено с помощью функции SetWindowState().

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

If OpenWindow(0, 0, 0, 220, 100, "Пример...", #PB_Window_SystemMenu | #PB_Window_MaximizeGadget | #PB_Window_ScreenCentered)
    ButtonGadget(1, 10, 60, 200, 30, "Нажми")

    Repeat
        Event = WaitWindowEvent()

        Select Event
            Case #PB_Event_Gadget
                Select EventGadget()
                    Case 1
                        Etat = GetWindowState(0)

                        Select Etat
                            Case #PB_Window_Normal
                                Debug "Окно отображается нормально."
                            Case #PB_Window_Maximize
                                Debug "Окно развернуто."
                            Case #PB_Window_Minimize
                                Debug "Окно свернуто."
                            Default
                                Debug "Неизвестное состояние"
                        EndSelect
                EndSelect

        EndSelect
    Until Event = #PB_Event_CloseWindow
EndIf

См. также

SetWindowState()

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

Все

<- GetWindowData() - Оглавление Window - GetWindowTitle()->