2009-07-08 9 views
3

私は今半分ほどの方法でAIRアプリケーションを持っています。私は今日、彼のタスクバーにタブが表示されないようにクライアントから知らされました。私はすでに軽いものにすることで新しいウィンドウのための場所にこれを持っています。私はメインウィンドウを軽量にする方法を知らない。方法がない場合は、メインウィンドウを持たず、軽量ウィンドウを開くだけでなく、どちらの方法でも実行できるかどうかわからないなどの回避策がありますか?誰でもこれを行う方法を知っていますか?Flex-AIR:タスクバーのNOタブでアプリケーションを作成しますか?

ありがとうございます!

答えて

5

チェックthis doc out. - はい、これを行うことができます。要するに、最初のウィンドウを非表示にしてから、アプリケーションを軽量ウィンドウに表示する必要があります。

他にもメモ:Macでは - 動作が異なります。慣例として、ウィンドウは表示されても「タスクバー」に表示されません。最小にするとバーに表示されます。 Macで最小化したときにアプリケーションを非表示にするには、ウィンドウを最小化せずに「不可視」にする必要があります。上記の文書は、さらに詳細を述べています。

あなたのケースのためのドキュメントの重要な部分:Windowsオペレーティングシステムで

、種類のユーティリティ または軽量で作成 ウィンドウは タスクバーに表示されません。見えないウィンドウは、 もタスクバーに表示されません。

初期ウィンドウは必ずしもタイプ、通常の あるので、タスクバーに表示されて任意の 窓のないアプリケーションを作成するため に、あなたは initalウィンドウを閉じる必要がありますいずれかまたは は目に見えないままにしておきます。

最後のウィンドウを閉じる前に、偽 に NativeApplicationオブジェクトの AutoExitをプロパティを設定し、アプリケーションを終了する せずにアプリケーション内のすべての のウィンドウを閉じます。 単に アプリケーション記述ファイルの 要素に偽 を追加(および が真 にvisibleプロパティを設定したり ウィンドウのアクティブ化()メソッドを呼び出すことはありません)、これまで見えるようになる からintialウィンドウを防ぎます。 アプリケーションで開かれる新しいウィンドウでは

は、 NativeWindowType.UTILITYまたは NativeWindowType.LIGHTWEIGHTにウィンドウコンストラクタに渡された れるNativeWindowInitOptionオブジェクト のtypeプロパティを設定します。

関連する問題