Войти
NeoBooker.ru
Добро пожаловать к нам в гости!
Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
  • Страница 1 из 1
  • 1
Модератор форума: Peter, DEMBEL, YURIY  
Сворачивание в трей при закрытии окна приложения
rotantДата: Ср, 04 Ноября 2015, 13:46 | Сообщение # 1
Прохожий
Доброго времени суток!
Подскажите пожалуйста, как сделать, чтобы программа сворачивалась в трей, после нажатия на крестик окна, а не закрывалась.
 
СообщениеДоброго времени суток!
Подскажите пожалуйста, как сделать, чтобы программа сворачивалась в трей, после нажатия на крестик окна, а не закрывалась.

Автор - rotant
Дата добавления - 04 Ноября 2015 в 13:46
RezzoxeДата: Ср, 04 Ноября 2015, 14:39 | Сообщение # 2
Доброго... :)

Тупо скопипастил из справки... прям для Вас:

[ShutdownStatus]

Эта переменная может использоваться для предотвращения закрытия приложения, установкой значения“False”, будучи инициализированной из раздела "Book Properties > Actions > Shutdown. Например:
Код
SetVar "[ShutdownStatus]" "False"

Имейте ввиду, что размещать данную переменную где-либо еще, помимо раздела "Shutdown Action", не имеет смысла. Работать не будет..

[ShutdownSource]

В дополнение к [ShutdownStatus], о которой шла речь выше, можно опросить глобальную переменную [ShutdownSource] скриптом по команде "Book Properties > Actions > Shutdown, для выяснения причины завершения работы приложения. [ShutdownSource] может содержать следующие значения:

NeoBook
Завершение работы приложения было вызвано командой NeoBook "Exit".

Windows
Завершение работы приложения было инициировано Windows. Это могло произойти по следующим причинам: пользователь выбрал команду "Выключение" из Меню "Пуск"; пользователь выбрал команду "Завершить задачу"; или же пользователь закрывает приложение, размещенное в трее, по команде "Выход" из контекстного меню на пиктограмме приложения. В большинстве случаев не стоит отказываться от завершения работы приложения, если оно было инициировано Windows.

CloseButton
Пользователь кликает мышкой по кнопке "Close" (справа-вверху) в окне приложения, выбирает команду "Exit" из системного меню окна (слева-вверху), или же использует комбинацию на клавиатуре "Alt+F4".

Например, дабы реализовать сворачивание окна приложения взамен его закрытия по нажатию кнопки "Close", выполним следующее:

Код

If "[ShutdownSource]" "=" "CloseButton"
SetVar "[ShutdownStatus]" "False"
SetVar "[WindowState]" "Minimized"
EndIf


[StartInSystemTray]

Обычно, при запуске "system tray"-приложения в трее автоматически появляется соответствующая иконка. Если Вы желаете, чтобы приложение этого типа при запуске было развернуто на экране (а не свернуто в трее), разместите в разделе "Book Properties > Actions > Startup следующий код:

Код
SetVar "[StartInSystemTray]" "False"


Источник: Русская "Справка" к NeoBook 5.8.3 (2.78Мб)

Добавлено (04 Ноября 2015, 14:39)
---------------------------------------------
Цитата Rezzoxe ()
Book Properties > Actions > Shutdown

Свойства проекта > Команды > Выход (Для русской версии NeoBook)


Сообщение отредактировано
Rezzoxe - Ср, 04 Ноября 2015, 14:42
 
СообщениеДоброго... :)

Тупо скопипастил из справки... прям для Вас:

[ShutdownStatus]

Эта переменная может использоваться для предотвращения закрытия приложения, установкой значения“False”, будучи инициализированной из раздела "Book Properties > Actions > Shutdown. Например:
Код
SetVar "[ShutdownStatus]" "False"

Имейте ввиду, что размещать данную переменную где-либо еще, помимо раздела "Shutdown Action", не имеет смысла. Работать не будет..

[ShutdownSource]

В дополнение к [ShutdownStatus], о которой шла речь выше, можно опросить глобальную переменную [ShutdownSource] скриптом по команде "Book Properties > Actions > Shutdown, для выяснения причины завершения работы приложения. [ShutdownSource] может содержать следующие значения:

NeoBook
Завершение работы приложения было вызвано командой NeoBook "Exit".

Windows
Завершение работы приложения было инициировано Windows. Это могло произойти по следующим причинам: пользователь выбрал команду "Выключение" из Меню "Пуск"; пользователь выбрал команду "Завершить задачу"; или же пользователь закрывает приложение, размещенное в трее, по команде "Выход" из контекстного меню на пиктограмме приложения. В большинстве случаев не стоит отказываться от завершения работы приложения, если оно было инициировано Windows.

CloseButton
Пользователь кликает мышкой по кнопке "Close" (справа-вверху) в окне приложения, выбирает команду "Exit" из системного меню окна (слева-вверху), или же использует комбинацию на клавиатуре "Alt+F4".

Например, дабы реализовать сворачивание окна приложения взамен его закрытия по нажатию кнопки "Close", выполним следующее:

Код

If "[ShutdownSource]" "=" "CloseButton"
SetVar "[ShutdownStatus]" "False"
SetVar "[WindowState]" "Minimized"
EndIf


[StartInSystemTray]

Обычно, при запуске "system tray"-приложения в трее автоматически появляется соответствующая иконка. Если Вы желаете, чтобы приложение этого типа при запуске было развернуто на экране (а не свернуто в трее), разместите в разделе "Book Properties > Actions > Startup следующий код:

Код
SetVar "[StartInSystemTray]" "False"


Источник: Русская "Справка" к NeoBook 5.8.3 (2.78Мб)

Добавлено (04 Ноября 2015, 14:39)
---------------------------------------------
Цитата Rezzoxe ()
Book Properties > Actions > Shutdown

Свойства проекта > Команды > Выход (Для русской версии NeoBook)

Автор - Rezzoxe
Дата добавления - 04 Ноября 2015 в 14:39
  • Страница 1 из 1
  • 1
Поиск: