Win32API: LoadIcon

リソースからアイコンを読み取ります。


定義
Declare Function LoadIcon Lib "user32" Alias "LoadBitmapA" _
   (hInst As HINSTANCE, _
    lpIconName As BytePtr) As HICON
hInst
ロードするアイコンが入ったモジュールのインスタンスのハンドルを指定します。システム定義のアイコンを読み込むときは、NULL を指定します。

lpIconName
ロードするアイコンを示すリソースID、または識別文字列を指定します。hInstance パラメータに NULL を指定したときは、以下のいずれかの定数を指定します。

定数説明
IDI_APPLICATIONアプリケーションアイコン
IDI_ASTERISKアスタリスクのアイコン(吹き出しの中に「i」の文字)
IDI_EXCLAMATION感嘆符「!」のアイコン
IDI_HANDストップ印のアイコン
IDI_QUESTION疑問符「?」のアイコン
IDI_WINLOGOWindows ロゴアイコン

戻り値

関数が成功すると、アイコンのハンドルが返ります。失敗すると、0 が返ります。

解説

指定したアイコン リソースが既に読み込まれているときは、既存のハンドルが返ります。この関数で取得したアイコン ハンドルは、破棄する必要はありません(プロセス終了時に自動的に破棄されます)。

環境情報

インクルード ファイル: api_window.sbp 内で定義済み
DLLファイル: user32.dll


LoadBitmap関数LoadImage関数