Что нового

Кнопки окна

winkot

Новичок
Сообщения
169
Репутация
0
Как сделать, что бы из стандартных кнопок (в правом верхнем углу) окна отображалась только кнопка закрытия (крестик)? А кнопки сворачивания и раскрытия окна во весь экран не отображались совсем.
 

Oki

Продвинутый
Сообщения
452
Репутация
62
Предполагаю, что эти кнопки являются элементами управления, а тогда применима функция, которая их скрывает.
Код:
ControlHide()
Если никто не подскажет, как они называются, чтобы к ним обращаться, можно поискать список доступных и по названиям пробить принципы именования.
 

Prog

Продвинутый
Сообщения
537
Репутация
65
Код:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

GUICreate("Мой GUI", -1, -1, -1, -1, BitOR($WS_SYSMENU, $WS_CAPTION))
GUISetState(@SW_SHOW)
While 1
    Switch GUIGetMsg()
        Case $GUI_EVENT_CLOSE
            ExitLoop
    EndSwitch
WEnd
GUIDelete()
 
Автор
W

winkot

Новичок
Сообщения
169
Репутация
0
Иногда добавляют $WS_POPUP. В этом случае он нужен? Как то не понятно, про него указано, что он создает временное окно. Но зачем временное? Хотя в стандартном стиле он всегда используется...
 

Oki

Продвинутый
Сообщения
452
Репутация
62
Так речь идёт именно об окне GUI, создаваемом функцией GUICreate()? Или о любом окне, доступном действиям скрипта? В стартовом посте это не сформулировано.
Сообщение автоматически объединено:

Иногда добавляют $WS_POPUP. В этом случае он нужен?
Это больше для обработки окна в дальнейшем. Не только текущим скриптом (а есть даже функции AutoIt, которые выискивают окна, помеченные временными), а и системными средствами. Например, на окна, помеченные временными, система может тратить меньше ресурсов по кешированию, что позволяет оптимизировать процесс такового.
 
Последнее редактирование:

Prog

Продвинутый
Сообщения
537
Репутация
65
Верх