WIN32プログラミング講座13のようにしてマルチプルアイコンを組み込んでいます。
デスクトップやエクスプローラーでは32と16でうまく表示できていますが、RADにて
プログラムウインドウの左上に表示させたアイコンは32の縮小されたものの様なの
です。
これはABでの仕様なのでしょうか?
16のサイズを表示できるといいと思うのですが・・。
アプリケーションアイコンのこと
Re: アプリケーションアイコンのこと
> プログラムウインドウの左上に表示させたアイコンは32の縮小されたものの様なの
> です。
32x32のアイコンが1つしかリソースに無い場合、左上のアイコンは16x16に縮小されたものになります。
> 16のサイズを表示できるといいと思うのですが・・。
32x32のアイコンをIDI_ICON1とし、別に16x16アイコンを用意、リソースに追加し、ウィンドウプロパティの「アイコン」に16x16のアイコンを指定すると左上のアイコンが16x16になります。
> です。
32x32のアイコンが1つしかリソースに無い場合、左上のアイコンは16x16に縮小されたものになります。
> 16のサイズを表示できるといいと思うのですが・・。
32x32のアイコンをIDI_ICON1とし、別に16x16アイコンを用意、リソースに追加し、ウィンドウプロパティの「アイコン」に16x16のアイコンを指定すると左上のアイコンが16x16になります。
Re: アプリケーションアイコンのこと
> 32x32のアイコンが1つしかリソースに無い場合、左上のアイコンは16x16に縮小されたものになります。
>
> 32x32のアイコンをIDI_ICON1とし、別に16x16アイコンを用意、リソースに追加し、ウィンドウプロパティの「アイコン」に16x16のアイコンを指定すると左上のアイコンが16x16になります。
メインに設定したアイコンがマルチプルで16x16を含んでいたらそれで表示
してくれたらなーとおもって。
>
> 32x32のアイコンをIDI_ICON1とし、別に16x16アイコンを用意、リソースに追加し、ウィンドウプロパティの「アイコン」に16x16のアイコンを指定すると左上のアイコンが16x16になります。
メインに設定したアイコンがマルチプルで16x16を含んでいたらそれで表示
してくれたらなーとおもって。
Re: アプリケーションアイコンのこと
Createイベントで、> メインに設定したアイコンがマルチプルで16x16を含んでいたらそれで表示
> してくれたらなーとおもって。
コード: 全て選択
'小さいアイコンを変更
SetClassLong(hMainWnd, GCL_HICONSM, NULL)
Re: アプリケーションアイコンのこと
Tomorrowさんありがとうございます
> Createイベントで、
> [code] '小さいアイコンを変更
> SetClassLong(hMainWnd, GCL_HICONSM, NULL)[/code]
> とやってみては?
また新しい関数です。ヘルプを見てもりかいできませんでしたが、結果として
ウインドウ側はマルチプルの小さい方で表示できました。デスクトップのほうも
32x32で表示されています。これでわざわざ16x16を別に用意氏なくても良くなりました。
> Createイベントで、
> [code] '小さいアイコンを変更
> SetClassLong(hMainWnd, GCL_HICONSM, NULL)[/code]
> とやってみては?
また新しい関数です。ヘルプを見てもりかいできませんでしたが、結果として
ウインドウ側はマルチプルの小さい方で表示できました。デスクトップのほうも
32x32で表示されています。これでわざわざ16x16を別に用意氏なくても良くなりました。