WindowsXPより前の OSでのタスクトレイ常No.09093
Gertrud さん 05/03/15 08:04
 
Gertrudです。

毎回のようにアイコンモジュール関連の要望ですみません。


拙作の ThunderTurukameを使って下さっている方から、ご指摘がありました。そ
の方は Windows2000を使用されているのですが、タスクトレイ常駐のアイコンが
非常に見づらく、新着メールが来たことが判りづらいとのことでした。

WEBで調査したところ、Windows2000等の XP以前の OSでは、いくら OSの色数を
ハイカラー(16bit)やフルカラー(32bit)にしても、タスクトレイ常駐のアイ
コンは 16色のアイコンが使用されるようです。いつも XPで作業している私には
寝耳に水のことでした。


私なりに鶴亀メールの常駐アイコンについて、実機にて調査した結果を書くと、
(環境にもよるのかもしれませんが)

    WindowsXP   32bit色: 32bit色アイコンが使われる(正常)
                16bit色: 256色アイコンが使われる(正常)
    Windows2000 32bit色: 256色アイコンが OSにより 16色に減色(???)
                16bit色: 256色アイコンが OSにより 16色に減色(???)
                  256色: 16色アイコンが使われる(正常)

です。


長々書いてしまいましたが、調査した結果が間違っていなければ、私の要望は、
Windows2000以下の OSのときには、OSの色数に係わらず、16色のアイコンをタス
クトレイ常駐として指定して頂きたいということです。(該当する画像があれば
の話ですが。)

LoadImageや Shell_NotifyIcon等で、マルチアイコンの中から指定サイズ&指定
色数の画像をどう指定できるのか、正直私はよく知らないのですが、対応は難し
いでしょうか?

ご検討して頂ければ幸いです。よろしくお願いいたします。



現在「秀まるおのホームページ」に上げている ThunderTurukameには、そもそも
タスクトレイ用の 16色アイコンが含まれていません。対応して頂けるのであれ
ばですが、含ませたバージョンを提供いたします。

http://www.gertrud.jp/soft/bin/thundertk-1_1_2.zip

[ ]
RE:09093 WindowsXPより前の OSでのタスクNo.09094
秀まるお さん 05/03/15 14:57
 
 タスクトーのアイコンの色がそうなってるとは全然気づきませんでした。

 LoadImage関数のパラメータにはLR_VGACOLORというのがあって、それを使えば
16色にてアイコンをロードできるようです。なので、タスクトレー用にはそれで
(16色で)アイコンをロードするように直してみます。

> 現在「秀まるおのホームページ」に上げている ThunderTurukameには、そもそも
> タスクトレイ用の 16色アイコンが含まれていません。対応して頂けるのであれ
> ばですが、含ませたバージョンを提供いたします。
>
> http://www.gertrud.jp/soft/bin/thundertk-1_1_2.zip

 それを使ってテストさせていただきます。

[ ]
RE:09094 WindowsXPより前の OSでのタスクNo.09095
Gertrud さん 05/03/15 23:06
 
Gertrudです。

> タスクトーのアイコンの色がそうなってるとは全然気づきませんでした。

私も全く気付きませんでした。今まで WindowsXPでしかテストしていなかったも
ので。。。今回の件でやっと Windows2000と XPの両環境を構築し動作確認でき
ました。


>> 対応して頂けるのであれ
>> ばですが、含ませたバージョンを提供いたします。
>>
>> http://www.gertrud.jp/soft/bin/thundertk-1_1_2.zip
>
> それを使ってテストさせていただきます。

βやテスト版を公開して下さるのであれば、喜んで、拙作や他の方のいろんなア
イコンモジュールに対するテストに参加させて頂きます。


いつもの事ですが、そんなに緊急性があるものではないと思いますので、ごゆっ
くりとお願いいたします。

[ ]
RE:09095 WindowsXPより前の OSでのタスクNo.09096
秀まるお さん 05/03/16 10:17
 
 直すのは簡単なんですがテストが大変でして、とりあえずWindows2000/XP上で
簡単なテストだけしまして…

 テストしていただけるということなので、とりあえずテスト版をアップロード
してしまいます。

   http://www.hidemaru.interlink.or.jp/software/bin/tk413test2.exe

[ ]
RE:09096 WindowsXPより前の OSでのタスクNo.09097
Gertrud さん 05/03/16 11:55
 
Gertrudです。

いつも素早いご対応、感服いたします。


> 直すのは簡単なんですがテストが大変でして、とりあえずWindows2000/XP上で
>簡単なテストだけしまして…

私の環境は Windows2000と XPのみ(デュアルブート)ですので、ご参考にはな
らないのかもしれませんが、テストしてみました。

現在「秀まるおのホームページ」に掲載されているアイコンモジュールを全て一
つ一つ確認してみました。

タスクトレイ用のアイコンとして作者様が指定されている画像のサイズ&色がさ
まざまですので、一概には言えませんが、私の目で見る限りは遜色なく表示され
ているように見えました。

今まで「特に」見づらかったのは、私の作品群ぐらいのようでした。


私が確認した環境は、
    ・Windows2000 SP4 フルカラー(32bit)
    ・Windows2000 SP4 256色
    ・WindowsXP SP2   16bit色(XPスタイル)
    ・WindowsXP SP2   16bit色(クラシックスタイル)
    ・WindowsXP SP2   32bit色(XPスタイル)
    ・WindowsXP SP2   32bit色(クラシックスタイル)

です。ビデオチップは MOBILITY RADEON 16MBです。


他のユーザー様の環境で果たして綺麗に表示されるか、正直、責任は持てないの
ですが、少なくとも私の環境では要望したとおりの結果となりました。

とりあえずになるのかもしれませんが、まずは本当にありがとうございました。

[ ]
RE:09097 WindowsXPより前の OSでのタスクNo.09098
秀まるお さん 05/03/16 12:54
 
 テストしていただいてありがとうございます。

[ ]