Разворачивание и сворачивание окна

В заголовке окна расположены кнопки Свернуть и Развернуть, с помощью которых можно свернуть окно в значок на Панели задач или максимально развернуть окно. Управлять этими кнопками при создании окна позволяют следующие опции:

  • minimizable — если указано значение false, то окно нельзя будет свернуть в значок. Кнопка Свернуть станет недоступной. Значение по умолчанию: true;
  • maximizable — если указано значение false, то окно нельзя будет максимально развернуть. Кнопка Развернуть станет недоступной. Значение по умолчанию: true;
  • fullscreenable — если указано значение false, то окно нельзя будет перевести в полноэкранный режим. Значение по умолчанию: true;
  • fullscreen — значение true включает полноэкранный режим. По умолчанию используется значение false.

Пример:

win = new BrowserWindow({
   width: 800,
   height: 600,
   minimizable: false,
   maximizable: false,
   fullscreenable: true
});

Выполнить подобные действия после создания окна позволяют следующие методы:

  • setMinimizable(true | false) — если указано значение false, то окно нельзя будет свернуть в значок на Панели задач. Кнопка Свернуть станет недоступной;
  • isMinimizable() — возвращает значение true, если пользователь может свернуть окно в значок на Панели задач, и false — в противном случае;
  • minimize() — сворачивает окно в значок на Панели задач;
  • restore() — восстанавливает окно из свернутого состояния в предыдущее состояние;
  • isMinimized() — возвращает значение true, если окно свернуто в значок на Панели задач, и false — в противном случае;
  • setMaximizable(true | false) — если указано значение false, то окно нельзя будет максимально развернуть. Кнопка Развернуть станет недоступной;
  • isMaximizable() — возвращает значение true, если пользователь может максимально развернуть окно, и false — в противном случае;
  • maximize() — максимально разворачивает окно;
  • unmaximize() — выводит из режима максимального разворачивания окна;
  • isMaximized() — возвращает значение true, если окно максимально развернуто, и false — в противном случае;
  • setFullScreenable(true | false) — если указано значение false, то окно нельзя будет перевести в полноэкранный режим;
  • isFullScreenable() — возвращает значение true, если разрешен полноэкранный режим, и false — в противном случае;
  • setFullScreen(true | false) — если указано значение true, то переводит окно в полноэкранный режим, а если false — то выводит из полноэкранного режима;
  • isFullScreen() — возвращает значение true, если окно находится в полноэкранном режиме, и false — в противном случае;
  • isNormal() — возвращает значение true, если окно находится в нормальном режиме (не свернуто, не максимально развернуто и не находится в полноэкранном режиме), и false — в противном случае.

События:

  • minimize — сворачивание окна в значок на Панели задач;
  • restore — окно восстановлено из свернутого состояния;
  • maximize — окно максимально развернуто;
  • unmaximize — окно восстановлено из максимально развернутого состояния;
  • enter-full-screen — переход в полноэкранный режим;
  • leave-full-screen — выход из полноэкранного режима.

Учебник по Electron js
Учебник по Electron js в формате PDF

Помощь сайту

ЮMoney (Yandex-деньги): 410011140483022

ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов