QXの@WindowChange

以前どこかで頂いたVz風マクロは、CTRL+KWでウィンドウを切り替えたとき、3画面以上開いていると、次々と新しいウィンドウに行ってしまうのである。
しかし、普通は、2ウィンドウを並べている状態であれば、カレントと、直前のウィンドウを、交互に行き来してほしい。
というのも、2つのファイルを並べて見ているうちに、ついついタグジャンプその他でそれ以外のファイルを開いてしまうことが多いからだ。
常駐リストの「編集中のファイル一覧」で◎と○がついているファイルを行き来したい、ということである。

これ、@WindowChangeを使えばできるのに、これを知らなくてグローバル変数にファイルウィンドウハンドルの履歴をためこんで、自前で制御するように一生懸命作ってしまっていた。そして、ファイルを閉じた時の履歴処理がうまく行かなくて悩んでいるうちに、ふと基本機能の存在に気づいた…