TabモードについてNo.17847
saquraimaito さん 04/08/26 16:04
 
Tabモードについて一つ質問があります.それは新しいファイルを秀丸にD&Dすると,タ
スクバーの最後に秀丸自体が移動するということです.タスクバーの最初の場所のま
ま,ファイルは追加出来ないのできないのしょうか.OSはWinXP Pro.でタスクバーのボ
タンはグループ化していません.

[ ]
RE:17847 TabモードについてNo.17849
秀丸担当 さん 04/08/26 19:21
 

>Tabモードについて一つ質問があります.それは新しいファイルを秀丸にD&Dすると,タ
>スクバーの最後に秀丸自体が移動するということです.タスクバーの最初の場所のま
>ま,ファイルは追加出来ないのできないのしょうか.OSはWinXP Pro.でタスクバーのボ
>タンはグループ化していません.

これは、秀丸のタブモードが、複数のプロセスを切り替えてやるという仕組み上、
どうすることもできません。
V4.10のβ版のときになんとか対策してみようとしたこともありましたが、
Windowsの管理するタスクバーを秀丸で管理することは難しく、断念しました。

[ ]
RE:17849 TabモードについてNo.17853
yoshi223 さん 04/08/27 11:46
 
>これは、秀丸のタブモードが、複数のプロセスを切り替えてやるという仕組み上、
>どうすることもできません。
>V4.10のβ版のときになんとか対策してみようとしたこともありましたが、
>Windowsの管理するタスクバーを秀丸で管理することは難しく、断念しました。
Windows2000上でなら管理する方法を知っていますがお教えしましょうか?

[ ]
RE:17853 TabモードについてNo.17857
秀丸担当 さん 04/08/27 14:37
 

>Windows2000上でなら管理する方法を知っていますがお教えしましょうか?

V4.10β版では、ITaskbarListを使う方法と、常駐秀丸があれば常駐秀丸のプロ
セスを使う方法である程度まではできていました。しかし細かい点で完全に制御
しきれなかったので、断念しました。
V4.10正式版以降でも、一部の機能でITaskbarListを使っています。
もしそうでない方法があれば、教えていただけると助かります。

[ ]
RE:17857 TabモードについてNo.17858
yoshi223 さん 04/08/27 15:14
 
>V4.10β版では、ITaskbarListを使う方法と、常駐秀丸があれば常駐秀丸のプロ
>セスを使う方法である程度まではできていました。しかし細かい点で完全に制御
>しきれなかったので、断念しました。
>V4.10正式版以降でも、一部の機能でITaskbarListを使っています。
>もしそうでない方法があれば、教えていただけると助かります。
>
私がやってるのもITaskbarListを使っているのであまり変わらないかもしれません.

どちらかというとITaskbarListを使う前の手順になるんですが,単にタスクボタンの
コントロールであるタブコントロールのTCITEM.lParamにそのタブの対象の
ウィンドウハンドルが入ってることを利用してます.
#XPもどこかのlParamに入ってるらしいです.

それでウィンドウハンドルの配列が得られるので,後は先頭からDeleteTab(HWND)で
消し,
AddTab(HWND)で元に戻して並び替えるだけです.
たまにAddTab()してもタブが元に戻らないことがあるので(Delphi製アプリ?),タブ
の数なり
lParamなりで追加されてるか確認して,戻ってなければAddTab()を2回やるぐらいです.

[ ]
RE:17858 TabモードについてNo.17859
秀丸担当 さん 04/08/27 18:09
 

>どちらかというとITaskbarListを使う前の手順になるんですが,単にタスクボタンの
>コントロールであるタブコントロールのTCITEM.lParamにそのタブの対象の
>ウィンドウハンドルが入ってることを利用してます.

ありがとうございます。
タスクバーのタブコントロールから直接情報を得るというのは気付きませんでし
た。
WindowsXPの場合は、タブコントロールではなく、ツールバーコントロールにな
っているようです。
しかしこれをやるのはリスクが高いように思いました。
慎重に考えたいと思います。

[ ]