1

DockPanel Suite を使用して複数のドキュメントを含むアプリケーション内で Control+Tab を使用したときに表示されるタブの順序を変更しようとしています。

正確に言うと、Visual Studio のような動作を取得したいと考えています。つまり、たとえばドキュメント 1、2、3 があり、ドキュメント 1 にいる場合、"Control+Tab" を 1 回押すとドキュメント 2 に移動します。ここでコントロール キーを放してから "Control+Tab" を押すと、再び、ドキュメント 1 が表示されます。一般的に、VS は最後に選択されたタブを保存し、Control+Tab は以前にアクセスされた順序でそれらを循環します

そうする方法はありますか?(できればソース コードを変更しないでください。ただし、必要に応じて変更を試みることができます)

ありがとう!

4

1 に答える 1

2

Ctrl+Tab と Ctrl+Shift+Tab を自分で処理するためにメイン フォームで ProcessCmdKey を使用し、キーが DockPanel Suite で処理されないように true を返しました。次に、ドキュメントの順序を自分で処理し、Ctrl + Tabが押されたときにドキュメントを表示/非表示にするだけです

于 2016-09-07T08:26:25.083 に答える