フォルダの参照ダイアログについてNo.08156
jechabon さん 14/01/17 17:24
 
jechabonです。

grepの実行ダイアログで要望があります。

検索するフォルダの右側の[...]ボタンをクリックすると、
「フォルダの参照」ダイアログが表示されます。
この時、既にフォルダ名が入力されていると、該当するフォルダツリー
が展開されて選択状態になるのですが、スクロール位置が常に先頭で
表示されてしまいます。
このため、選択されたフォルダツリーの位置が、画面の下の方に存在すると、
ダイアログ起動時に該当箇所が画面内に表示されません。

カーソルキーで選択位置を上下すれば、該当箇所が画面内に表示される
位置にスクロールされるのですが、ダイアログ起動時にスクロール位置
を自動調整して頂くことは可能でしょうか?

以上よろしくお願いします。

[ ]
RE:08156 フォルダの参照ダイアログについNo.08160
秀丸担当 さん 14/01/20 11:12
 

フォルダの参照ダイアログは、Windowsの機能そのままで、これに手を加えるこ
とはある程度はできますが、あまりやりすぎると全てのWindowsのバージョンで
動くかどうかわからないので、下手に手を出さないほうがいいこともあります。

ご指摘のスクロール状態は、非同期的にフォルダツリーができるためと思われ、
非同期的な処理に秀丸エディタが介入するのは問題が起きやすいので、やめてお
こうと思います。

[その他]→[動作環境]→[検索]→[grep]で、フォルダ選択は「Vista風」「エク
スプローラ風」「旧式」と選べるので、Vista風や旧式にするとそれなりに使い
勝手も変わっていいかもしれないですが、どうでしょうか。

----

以前にXBrowseForFolderのようなことをしたらどうかというご提案がありました
が、そういうことをやるとしたら、秀丸ファイラーClassicのほうで「開く」ダ
イアログを外部から使えるようにしているのと同じように、フォルダの参照も外
部から使えるようにすると、何かあったときに手を加えることができるようには
なると思います。

秀丸ファイラーClassicの「フォルダへコピー...」コマンドは、昔は秀丸エディ
タのフォルダ選択と同じWindowsのものでしたが、現在はそれに置き換わるフォ
ルダ選択ダイアログを自前で作っていて、それを外部からも使えるようにすると
一応可能だと思います。
そういうこともできたらいいということで将来的なネタにさせていただきます。

[ ]
RE:08160 フォルダの参照ダイアログについNo.08162
jechabon さん 14/01/20 16:50
 
> [その他]→[動作環境]→[検索]→[grep]で、フォルダ選択は「Vista風」「エク
> スプローラ風」「旧式」と選べるので、Vista風や旧式にするとそれなりに使い
> 勝手も変わっていいかもしれないですが、どうでしょうか。

「Vista風」に設定したら要望の動作となり、とても使いやすくなりました。
ありがとうございました。

[ ]