関数について説明しましょう。パラメータには取得を始めるアイコンのインデックスと取得する数をそれぞれ指定します。アイコンはオブジェクトとして扱われるので、他のWindowsオブジェクトと同じようにハンドルで識別されます。パラメータに指定します。パラメータには小さいアイコンのハンドルを格納するための配列変数のアドレスをそれぞれ指定します。関数は、戻り値として、実際にハンドルが返されたアイコンの数を返します。指定した場合は、戻り値として、指定されたファイルが持っているアイコンの数を返します。今回はアイコンオブジェクトのイメージをウィンドウに描画してみます。パラメータには描画先であるHSPウィンドウのデバイスコンテキストのハンドルを指定します。構造体から取得することができます。パラメータには描画サイズをそれぞれ指定します。作成されたアイコンオブジェクトは、もうそれ以上使用することがないと分かった時点で削除する必要があります。一般に、アイコンオブジェクトを削除して、アイコンのために使用されていたメモリ領域を解放することを「アイコンを破棄する」と呼びます。メモリリークを防ぐためにも、描画した後に破棄するようにしましょう。パラメータには、破棄するアイコンのハンドルを指定します。サンプルスクリプトさて、実際にスクリプトを書いてみます。