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

2007年12月15日(土)  FC2に引っ越しました。
アドレスはこちら
http://gakana.blog34.fc2.com/


2007年12月13日(木)  エクスプローラの縮小版のキャッシュ
MSDNをみていたら、IShellImageStoreというインターフェイスを発見。
調べてみたら、縮小版のキャッシュを読めたので、早速、X-Finderに実装してみた。
CLSID_ShellThumbnailDiskCache なんてそのままのCLSIDもあるのに何で今まで気付かなかったのかな。


2007年12月12日(水)  az7z.spi
X-FinderでSusieプラグインのテストを行っていた際、zipのプラグインを入れていないのにzip書庫内のサムネイルが表示できました。
なぜだろう?と調べてみると ax7z.spi で解凍されている様でした。
ax7z.spi にzip書庫を渡すとサポートされていないという情報が戻ってくるのですが、無視して展開させると解凍できる様です。
そういえば、7-zip では zip 書庫の解凍もできました。
Deflate64 にも対応しているようなので、zip書庫をサポートしていると返して後は ax7z.spi に丸投げするSusieプラグインを作ってみました。

2007年12月10日(月)  Susieプラグイン
Susieプラグインの仕様書を読んでメモリ渡しを使えばUnicodeに対応できそうだったので、自前で実装していました。
画像プラグインとしてデファクトスタンダードなので資料もいろいろと充実しています。
その中でもメジャーなソフトでのプラグインの実装方法は非常に参考になりました。
こういう感じで実装していったのですが、さっき、Susieの掲示板で見つけてしまいました。
短い名前を使えばファイル名渡しでもUnicodeに対応できるということを。
目から鱗でした。さすがにメジャーなソフトの作者さんはいろいろ知ってます。
そんな訳でUnicodeのファイルだけメモリ渡しを行っていたのを短い名前を用いたファイル名渡しに変更しました。
ついでにプラグインの読み込み順序を変更できるようにしました。

2007年12月08日(土)  アイコンの取得問題解決
初めて読み込むアイコンの場合は引っかかる感じになっていたのを解決しました。

過去ログ 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!