Функция GUISetStyle

         Описание функции


GUISetStyle

Изменяет стиль GUI-окна.

GUISetStyle ( Style [, ExStyle [, winhandle ]] )

Параметры

style Стиль окна. Смотрите Стили элементов GUI в приложении.
Используйте -1, чтоб оставить без изменений.
exStyle [необязательный] Расширенный стиль окна. Смотрите таблицу расширенных стилей. По умолчанию -1.
Используйте -1, чтоб оставить без изменений.
winhandle [необязательный] Дескриптор окна возвращаемый функцией GUICreate() (по умолчанию предыдущее используемое окно).

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

Успех:Возвращает 1.
Ошибка:Возвращает 0.

Примечания

Не делается ни каких проверок значения стиля, ни проверки совместимости с уже созданными элементами. Это ответственность разработчика заботится об этом.

См. также

GUIGetStyle

Пример

#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

Example()

Func Example()
    Local $NewStyle = False, $iStyle, $Msg

    GUICreate("Стиль Gui", 260, 100)
    $iStyle = GUICtrlCreateButton('Установить стиль', 45, 50, 150, 20)
    GUISetState()

    While 1
        $Msg = GUIGetMsg()
        Switch $Msg
            Case $GUI_EVENT_CLOSE
                Exit
            Case $iStyle
                If Not $NewStyle Then
                    GUISetStyle(BitOR($WS_POPUPWINDOW, $WS_THICKFRAME), BitOR($WS_EX_CLIENTEDGE, $WS_EX_TOOLWINDOW))
                    GUICtrlSetData($iStyle, 'Восстановить стиль')
                    $NewStyle = True
                Else
                    GUISetStyle(BitOR($WS_MINIMIZEBOX, $WS_CAPTION, $WS_POPUP, $WS_SYSMENU), 0)
                    GUICtrlSetData($iStyle, 'Установить стиль')
                    $NewStyle = False
                EndIf
            Case Else
        EndSwitch
    WEnd
EndFunc