1

SWT シェルとウィンドウを作成してリアルタイム情報を表示する RCP ベースのアプリケーションが 1 つあります。そのアプリケーションを XenDesktop Citrix モードで使用すると、SWT シェルがその XenDesktop で起動されたメモ帳などの他のアプリケーションによってカバーされているかどうかわかりません。他のアプリケーションが SWT ウィンドウを覆い隠しているとき、およびそのアプリケーションが SWT ウィンドウから完全に移動したときに、いくつかのイベントを取得したいと考えています。基本的には、ウィンドウの Z 順序付けイベントです。それに応じてリアルタイム情報の表示/非表示を決定できるようにします。

4

1 に答える 1

0

残念ながら、SWT ではそれができません。現在のアプリケーションの外部にあるシェルの境界を取得するための API は提供しません。

ここでの唯一の選択肢は、プラットフォームのネイティブ機能にアクセスしてこの情報を取得することです。

SWT カスタム ウィジェットに関するこの記事には、ネイティブ コードと統合する方法についての簡単な紹介もあります。

于 2015-09-22T07:43:23.120 に答える