並べて表示時の選択についてNo.00504
HONDASHI さん 10/12/29 16:18
 
並べて表示時にクリックで選択しようとすると、
Explorer互換と思われますが、Windows7だと項目ごとにクリック範囲があって、
ファイル名と隣のアイコンとの間にもクリックで選択になる範囲が続いています。
Windows7のExplorerですとマウスオーバーで範囲の枠が表示され、
選択後は枠が残ります。
これなら、どこからどこまでクリックが効くか分かりやすいです。

一方、XPではファイル名が描画されてる所までクリックが効きますので、
視覚的にも問題無いかなぁと思います。

現状、Windows7で秀丸ファイラーですと(Vistaもかな?)
クリック範囲が項目ごとに等分(?)の長方形で、選択表示がXPの様な反転のみ、
でちょっと使い辛いように思われます。
なので、完全にXP風のクリック範囲にするか、
Windows7のExplorerのように範囲を表示するようにするか、
どちらか選択できるオプションを付けるか、
して頂けると使いやすいかなと思います。
個人的にはファイラー名も"Classic"とありますし、
XP準拠に強制するがいいかなぁと思います。
沢山ファイルがあってもドラッグによる複数選択がしやすくなりますし。

[ ]
RE:00504 並べて表示時の選択についてNo.00505
秀まるお さん 10/12/29 17:25
 
 担当じゃないですが、コメントさせていただきますと…

 マウスで範囲選択する時の動作については、これは秀丸ファイラーClassic側
の処理による違いと言うよりは、Windowsの「リストビューコントロール」とい
う部品の仕様がWindowsXPからWindows7になって違ってて、それで微妙に
WindowsXPと仕様が違ってしまう、という問題なんじゃないかと思います。

 Windows7のエクスプローラとも違うのはなぜかというと、実はWindows7のエク
スプローラではビジュアルスタイルでちょっと特殊なことになっていて、それに
よってまた特別な動作をしている、という違いがあったりします。

 実は僕もWindowsXPエクスプローラと互換動作して欲しい点がいくつかあって
秀丸担当にお願いしたりもしたんですが、リストビューコントロールの動作自体
の問題でどうにも出来ない点があって、がまんしてたりします。

 ということで、その辺あんまり期待しないで、秀丸担当のコメントをお待ちい
ただきたいと思います。
 (来年になりますけども)

[ ]
RE:00505 並べて表示時の選択についてNo.00514
秀丸担当 さん 11/01/04 11:17
 

>なので、完全にXP風のクリック範囲にするか、
>Windows7のExplorerのように範囲を表示するようにするか、
>どちらか選択できるオプションを付けるか、
>して頂けると使いやすいかなと思います。
>個人的にはファイラー名も"Classic"とありますし、
>XP準拠に強制するがいいかなぁと思います。

要望ありがとうございます。
並べて表示のときのクリックできる範囲は、調べた限りでは制御する方法は無さ
そうで、独自描画をするかどうかによって変わってしまうようです。
並べて表示の場合は、オプションの色の設定で非アクティブ選択文字/背景色や、
属性の色を指定していると独自描画してそうなってしまうことがあるようです。

XPと7でも挙動が違うようで、XPの場合は独自描画していても表示方法を後から
切り替えると文字部分だけになりました。7の場合は独自描画していると一貫し
て全体がクリック対象になりました。
(たぶんXPのほうが不具合で、それが7では修正されているという気もします
が)

属性の色は独自描画しなくても色を変えるだけでできそうです。
非アクティブ選択色は独自描画しないと無理そうです。
非アクティブ選択色だけのために操作性が失われるというのもなんなので、とり
あえず「並べて表示」のときは非アクティブ選択色の設定だけは効かないように
修正してみます。
何か他にいい方法が見つかったら対策したいと思います。

[ ]