|
秀丸メール側でのHTMLメールのアイコンを取得する処理を説明させていただき
ますと…
まず、"HKEY_CLASSES_ROOT\.htm"の既定値を見ます。
例えば僕のマシン場合だと、そこが"Firefox.HTML"となっています。
そうする次に、"HKEY_CLASSES_ROOT\Firefox.HTML\DefaultIcon"を見ます。
そこに何か既定値がある場合は、そこの既定値に従ったアイコンを使います。
DefaultIconの指定が無い場合は、テンポラリ用のフォルダに"index.htm"とい
う一時ファイルを作成して、それのアイコンをWindows APIのSHGetFileInfoって
関数で取得します。
たぶんですけど、SleipnirかGoogle Chromeかが、DefaultIconの値をうまくセ
ットしてないというか、たぶんそこに何か別のブラウザがセットした値がずっと
残ってしまっていて、それでおかしくなってるんじゃないかと思います。
DefaultIconのレジスリキーを削除するか、またはそこに適当なファイル名+
「,」+アイコン番号を指定すれはうまくいくんじゃないかと思います。
|
|