Flex-AIR: сделать приложение без вкладки на панели задач? - PullRequest
3 голосов
/ 09 июля 2009

У меня есть приложение AIR, сделанное примерно наполовину. Сегодня клиент сообщил мне, что он не хочет, чтобы на его панели задач отображалась вкладка. У меня уже есть это для новых окон, делая их легкими. Я не знаю, как сделать главное окно легким, хотя. Если нет пути, есть ли обходной путь, например, не иметь главное окно и просто открывать легкие окна, хотя вы тоже не знаете, как это можно сделать? Кто-нибудь знает, как это сделать?

Спасибо!

1 Ответ

5 голосов
/ 09 июля 2009

Отметьте этот документ. - Да, вы можете сделать это. Короче говоря, вы должны скрыть начальное окно, а затем отобразить свое приложение в облегченном окне.

Также - обратите внимание: на Mac - поведение отличается. По соглашению, окно не отображается на панели задач при его отображении. Когда оно свернуто, оно находится в баре. Чтобы скрыть приложение при сворачивании на Mac - вы должны сделать окно «невидимым», а не сворачивать его. Документ, упомянутый выше, дает дополнительную информацию.

Ключевая часть документа для вашего дела:

В операционной системе Windows, окна, созданные с помощью утилиты типов или легкий не появляются на панель задач. Невидимые окна не либо появиться на панели задач.

Поскольку начальное окно обязательно типа, нормально, по порядку создать приложение без каких-либо окна, появляющиеся в панели задач, вы нужно либо закрыть начальное окно, либо оставь это невидимым.

чтобы закрыть все окна в вашем приложении без завершив приложение, установите Свойство autoExit объекта Объект NativeApplication в значение false перед закрытием последнего окна. к просто запретить начальное окно когда-нибудь становиться видимым ложь к элемент файл дескриптора приложения (и сделать не установить видимое свойство в true или вызовите метод activ () окно).

В новых окнах, открытых приложение, установите свойство типа объект NativeWindowInitOption передается конструктору окна NativeWindowType.UTILITY или NativeWindowType.LIGHTWEIGHT.

...