楽雑記 [RSS]
要望は 要望投票 に、その他のご意見については サポートBBS にお願いします。

2007年05月10日(木)  Vistaで使ってみたら...
Windows Vistaを少しだけ使う機会があったのでX-Finderを試してみたら、画像が上下逆に表示されました。頭の中は「何で????」で一杯です。
他のVistaはどうか分からないので、X-Finder 11-0-60で暫定的に画像を上下逆に表示するオプションを付けてみました。

Trackback(0)
コメント
  • アキラ(2007/05/10 08:52)
    ウチのでも画像が上下反転してました
  • say(2007/05/11 08:11)
    Vista x64にて11-0-58で確認したところ、上下逆にならずまともでした。(プレビューのことですよね?)
    見つけた不具合としてはパーティションをフォルダにマウントしている場所をX-Finderで開くとフォルダアイコンがファイル一覧のウインドウ内に大写しで表示されるだけで中のフォルダやファイルが一切表示されません。
    パーティションをフォルダにマウントしている複数の箇所で同じ状態でした。
  • 楽(2007/05/13 01:17)
    情報ありがとうございます。他のVistaでも反転したり、x64だと反転しなかったりするんですね。
  • あ(2007/08/23 20:07)
    Vista x64ですが、画像反転します。ちなみにaviやtxtなどのサムネイルは反転しません。
    上下逆オプションを有効にすると逆にtxtなどのサムネイルが反転します。
Name   Message   

2007年05月01日(火)  アイコンの取得
IExtractIcon.GetIconLocation + Shell_GetCachedImageIndex を使うように変更しました。上記の組み合わせで取得できない場合は SHMapPIDLToSystemImageListIndex を使っています。
アイコンの取得というのは予想以上に重い処理らしく、初めて読み込むアイコンの場合は引っかかる感じになるんですよね。
今まではスパッとリストを表示したいので、とりあえずファイルかフォルダのアイコンを表示しておいて、別スレッドで後からちゃんとしたアイコンを表示していました。
そんな感じですが、キャッシュされたアイコンはすぐに読み込めることが多いので、とりあえずのアイコンの代わりに読み込むというのが今回調整している部分です。
5/3追記
SHMapPIDLToSystemImageListIndex の前に IShellIcon.GetIconOf を使うようにしました。

Trackback(0)
コメント
Name   Message   

過去ログ 2005年07月 08月 09月 10月 11月 12月 
2006年01月 02月 03月 04月 05月 06月 07月 08月 09月 10月 11月 12月 
2007年02月 03月 04月 05月 06月 07月 08月 10月 11月 12月 

DiaryCGI nicky!