<Return[C]><Top>

CreateIconIndirect

Declare Function Api_CreateIconIndirect& Lib "user32" Alias "CreateIconIndirect" (piconinfo As ICONINFO)

Declare Function CreateIconIndirect Lib "user32" Alias "CreateIconIndirect" (piconinfo As ICONINFO) As Long

指定された ICONINFO 構造体に基づいて、1 個のアイコンまたはカーソル(マウスカーソル)を作成する。

パラメータ
piconinfo
    アイコンまたはカーソルを作成するために使う 1 個の 構造体へのポインタを指定する。

戻り値
    関数が成功すると、作成されたアイコンまたはカーソルのハンドルが返る。
    関数が失敗すると、NULL が返る。拡張エラー情報を取得するには、 関数を使う。

解説
    システムは、アイコンまたはカーソルを作成する前に、 構造体の中のビットマップデータを内部でコピーする。システムはこのビットマップをデ

    バイスコンテキスト内で一時的に選択することがあるので、この ICONINFO 構造体の hbmMask と hbmColor の各メンバを、どのデバイス

    コンテキストでも選択されていない状態にするべきである。アプリケーションは引き続き元のビットマップを管理し、不要になったときは削除しな

    ければならない。
    アイコンを使い終わったら、 DestroyIcon 関数を使って破棄する。