0

私はアプリケーション (Winform、TAB ベースの MDI アプリケーション) を持っています。現在、いくつかの機能を追加しています。これらの機能は WPF で開発されています。新しいフォームには、この WPF ユーザー コントロールをホストする要素ホストが含まれています。この新しく追加されたフォームは、すべてのタブの 1 つの隅に表示されます。アプリケーションの最小化/最大化イベントがトリガーされると、これらを通じて、この新しいフォームを表示または非表示にすることができます。また、この新しいフォームの Topmost プロパティは true に設定されています。

しかし、メインフォームがまだ表示されていて、別のアプリケーション (メモ帳など) が開かれている場合、新しく追加されたフォームがこのメモ帳の上に表示されます。新しいフォームはメモ帳の後ろにあるはずですが、常に一番上にあります。

送り返す方法についての提案。

ありがとうございました、

4

1 に答える 1

0

アプリケーションがアクティブになったときに検出するから選択した回答は 、私の問題を解決しました。

私もキャプチャしています

main.Deactivate += new EventHandler(main_Deactivate);

ありがとうございました。

于 2012-08-01T11:32:54.673 に答える