Что нового

Как сделать не видимую кнопку

Norm

Продвинутый
Сообщения
279
Репутация
74
Подскажите пожалуйста, есть ли способ создать не видимую кнопку что бы принцип такой же что и у обычной кнопки был,
например, $Button = xxxxxx (10, 15, 100, 28), но при этом кнопка была не видна в окне GUI?
 
Последнее редактирование:

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
Справка
Код:
GuiCtrlSetState
 
Автор
N

Norm

Продвинутый
Сообщения
279
Репутация
74
Извиняюсь, не подумал, что это можно понять иначе.
Я имел ввиду не скрыть кнопку, а что бы она была активна, но при этом не видима.
Конечно можно использовать полностью прозрачную иконку или с помощью функций прозрачную PNG, но меня интересует, нет ли более простого способа это сделать?
 
Последнее редактирование:

Tempo

AutoIT Гуру
Сообщения
616
Репутация
205
Код:
;~ AutoIt Version: 3.3.14.5
#include <MsgBoxConstants.au3>
#include <GUIConstants.au3>
_Example()

Func _Example()
    Local $hGUI = GUICreate(@ScriptName, 400, 400)
    GUISetBkColor(0)
    Local $idLbl = GUICtrlCreateLabel("", 200, 200, 200, 200)
    GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
    GUISetState()

    While 1
        Switch GUIGetMsg()
            Case $GUI_EVENT_CLOSE
                Exit
            Case $idLbl
                MsgBox($MB_TOPMOST + $MB_ICONINFORMATION, Default, "Бинго!", 0, $hGUI)
                GUICtrlSetBkColor($idLbl, 0xFF0000)
        EndSwitch
    WEnd
EndFunc   ;==>_Example
 
Последнее редактирование:
  • Like
Реакции: Norm
Автор
N

Norm

Продвинутый
Сообщения
279
Репутация
74
Да действительно достаточно простое решение, спасибо!
 
Верх