1

XPで実行されているC#のwinformツールウィンドウがTopMost = trueExcelアドイン内から表示されています。フォームが表示されたらAlt+Tabを押すと、Excel に戻ります。Alt+Tabをもう一度押すと、フォームに戻ると思いますが、次のウィンドウ (この場合は Visual Studio) に移動します。以降のAlt+Tab呼び出しは、Excel と Visual Studio の間で交互に行われます。さらに、私がAlt+ Shift+の場合Tab、それは私のフォームに戻ります (したがって、それはまだ注文の一部であり、注文は私が望んでいるものではありません)。

単に設定TopMost = falseすると、すべてが期待どおりに機能します。これをまったく新しい空のプロジェクトで再現しました。文字通り、TopMost フォームを作成しただけです。TopMost プロパティに完全に分離されているようです。

当然、私はAlt+Tabが期待どおりに動作することを望みます。何か案は?

4

1 に答える 1

0

アプリケーションの最上位フォームはAlt+Tabシーケンスに含まれています。ShowInTaskbarしかし、フォームのプロパティを に設定すると、そうではないことがわかりましたtrue。この物件をご覧ください。

于 2017-01-02T06:26:08.537 に答える