HTML添付ファイルのアイコンが化けるNo.30952
Nishibe さん 07/04/05 11:06
 
メール一覧状態での「添付ファイル枠」において、HTML添付ファイル
(HTMLメールの本体部分であることもあるし、純粋に添付ファイルのこともある)
のアイコンが、今までは基本的にIEのアイコンで表示されていたものが、
あるタイミングですべて「WORDで作成したHTMLファイル」のアイコンに変わってしま
うことがあります。

その場合でも、エディタを開いたりExplorerでデータフォルダを表示させたりすると、
ちゃんとファイルの素性に応じてIEのアイコンまたは「WORDで作成したHTMLファイ
ル」で表示されます。

上記の症状が出たかと思うと、あるとき突然元に戻っていたりして、いまいち発生の
条件がつかめず、
Windows(XP SP2)側の問題のような気もするのですが、とりあえずアイコンキャッシ
ュを再構築してみても変化はありません。

秀丸メール側でなにか心当たりはありませんでしょうか?

[ ]
RE:30952 HTML添付ファイルのアイコンが化No.30957
秀まるお2 さん 07/04/05 16:14
 
 htmlメールのアイコンは、一番最初に表示するアイコンを計算したら、後はそ
のアイコンを他のhtmlメールでも使い回すような処理になってます。

 で、その、Wordをインストールした場合ですが、たふん、htmlファイルの中身
によってアイコンが変化するような、そういうシェル拡張というか、アイコンハ
ンドラーみたいなのがいっしょにインストールされるんだと思います。

 アイコンハンドラーを経由しないでアイコンを取得する方法もあって、たしか
秀丸エディタの方ではそういう風にしてるはずなので、そういう風に直してみま
す。それで一応、毎回同じアイコンが出てくると思います。

[ ]
RE:30957 HTML添付ファイルのアイコンが化No.30962
Nishibe さん 07/04/05 17:44
 
> htmlメールのアイコンは、一番最初に表示するアイコンを計算したら、後はそ
>のアイコンを他のhtmlメールでも使い回すような処理になってます。

一番最初に表示するアイコンを計算するタイミングというのはどの時点でしょうか?
秀丸メールのバージョンアップをしたら症状が出て、同じバージョンを上書き再イン
ストールしたら症状が消えたこともあったので…。

[ ]
RE:30962 HTML添付ファイルのアイコンが化No.30965
秀まるお2 さん 07/04/05 18:11
 
> 一番最初に表示するアイコンを計算するタイミングというのはどの時点でしょうか?

 一番最初にhtmlメールを選択してメール内容枠に表示するタイミングってこと
なります。その時にそのindex.htmファイル用のアイコンをSHGetFileInfoって関
数で取得して、以降は他のindex.htmファイルのアイコンを表示する時に、最初
に取得したアイコンをそのまま使います。

 その、一番最初に表示するindex.htmファイルの中身によってアイコンが変化
するんだと思います。

[ ]
RE:30965 HTML添付ファイルのアイコンが化No.30971
Nishibe さん 07/04/06 11:13
 
> その、一番最初に表示するindex.htmファイルの中身によってアイコンが変化
>するんだと思います。

いまいろいろやってみたら、確かにそうなってますね。
原因がわかってすっきりしました。
動作としてはいずれもダブルクリックでIEが開くのでとりあえず問題ないですし。

[ ]
RE:30957 HTML添付ファイルのアイコンが化No.31007
Nishibe さん 07/04/10 15:19
 
> アイコンハンドラーを経由しないでアイコンを取得する方法もあって、たしか
>秀丸エディタの方ではそういう風にしてるはずなので、そういう風に直してみま
>す。それで一応、毎回同じアイコンが出てくると思います。

4.76β1での
「添付ファイル/HTMLメールのアイコンを取得するのに秀丸エディタと同様の、レジ
ストリ中のDefaultIconを参照するようにした。」
がそれかと思いますが、相変わらず、最初に表示させたHTMLメールに対するアイコンが
以後すべてのHTMLメールに対して使われるようです。

[ ]
RE:31007 HTML添付ファイルのアイコンが化No.31009
秀まるお2 さん 07/04/10 17:19
 
 毎度お手数かけてすみません。このバグについてはV4.76β2ではまだ直ってい
ません。

 一応、ソースコード上はレジストリからアイコンを取り出すようにしたつもり
で、こちらで一回テストしてうまく動作してたはずなんですけど、もしかすると
レジストリには"DefaultIcon"の値が設定されてなくて、アイコンハンドラーの
DLLだけが登録されてるというパターンなのかもしれません。

 もうちょっとソースコード見直しなどして、何かいい対策なりdump.txt出力な
りってことで考えさせて頂きます。

[ ]
RE:31009 HTML添付ファイルのアイコンが化No.31010
Nishibe さん 07/04/10 17:24
 
こちらこそ、常々マイナーな要望ばかりでお手数おかけしております。
動作には支障なく、見た目「気持ち悪い」という程度なので、気長にお待ちしており
ます。

[ ]
RE:31010 HTML添付ファイルのアイコンが化No.31023
秀まるお2 さん 07/04/11 13:51
 
 ソースコードを見直したら、やっぱり間違ってました。

 次のV4.76β3で今度こそ直します。

 あと、「HTMLメール」のアイコンは毎回必ず同じアイコンを出しますが、添付
ファイルとして届く「XXXX.html」のアイコンは、それぞれのファイル毎にアイ
コンを取得して表示するようにします。

[ ]
RE:31023 HTML添付ファイルのアイコンが化No.31028
Nishibe さん 07/04/11 14:20
 
> あと、「HTMLメール」のアイコンは毎回必ず同じアイコンを出しますが、添付
>ファイルとして届く「XXXX.html」のアイコンは、それぞれのファイル毎にアイ
>コンを取得して表示するようにします。

それで結構かと思います。よろしくお願いします。

[ ]
RE:31023 HTML添付ファイルのアイコンが化No.31032
Nishibe さん 07/04/11 17:44
 
>次のV4.76β3で今度こそ直します。

V4.76β3ではうまくいっているようです。
お手数おかけしました。

[ ]
RE:31032 添付ファイルのアイコンが消えるNo.31160
ryoh さん 07/04/23 19:00
 
少し毛色が違うかも知れません。

本日4/23、気がついたのですが、添付ファイルのアイコンが消えたり、出たりします
(一覧でMailをselectしたり、はずしたりした場合)。
いまのところ、".XLS"のエクセルファイルのアイコンのみに起こります。
動作には何も支障がありませんし私の環境だけかもしれませんが、お知らせしておき
ます。
  秀丸Mail Version 4.76beta10

[ ]
RE:31160 添付ファイルのアイコンが消えるNo.31164
秀まるお2 さん 07/04/24 10:04
 
 最近のバージョンで、アイコンの取得方法を少し変更しました。それのせいか
と思います。

 なので、次のβ版では昔の方法に戻してみます。

 もしよかったら次のβ版(V4.76β11以降)でどういう様子か教えて欲しいで
す。

[ ]
RE:31164 添付ファイルのアイコンが消えるNo.31165
秀まるお2 さん 07/04/24 10:11
 
>  なので、次のβ版では昔の方法に戻してみます。

 昔の方法とまったく同じに戻してしまうと、Nishibeさんの所で起きた問題が
再発してしまうので、また少し違う直し方をしてみます。

[ ]