| ||||||||||||||||||||||||||||||||||||
|
タイトルバーのアイコンを変更
| ||||||||||||||||||||||||||||||||||||
通常、起動したウィンドウのタイトルバーアイコンはEXEのアイコンが表示されます。 今回はこの「タイトルバー左端に表示される小さなアイコン画像を変更する」Tipsです。 変更するにはウィンドウズに標準搭載しているUser32.DLLのAPI関数LoadImageを使いましょう。 API関数LoadImageを使い終わった後は明示的に解放したほうがリソースメモリの節約になりますが、 HSPウィンドウを閉じて終了させると自動的に解放しますので、ココでは解放せずに変更のみ行います。 LoadImageは第1引数から順に「インスタンスハンドル」「イメージリソースIDまたはリソース名」 「イメージタイプ」「表示幅」「高さ」「読込方法」をそれぞれ指定します。 今回のようにファイルから読み込む場合は実行モジュールのインスタンスハンドルは指定しません。 リソース名パラメータにはファイルパスを格納した変数ポインタを指定しておきましょう。 イメージタイプには以下のいずれかより指定ということでIMAGE_ICON(=0x0001)を指定します。
| ||||||||||||||||||||||||||||||||||||
![]() | ||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||
![]() | ||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||