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