CreateMappedBitmap

ツールバーで使用するビットマップを作成する。

CreateMappedBitmap hInstance, idBitmap, wFlags, lpColorMap, iNumMaps

hInstance : [intptr] 型: HINSTANCE ビットマップリソースを含む実行可能ファイルのモジュールインスタンスへのハンドル。
idBitmap : [int] 型: INT_PTR ビットマップリソースのリソース識別子。
wFlags : [int] 型: UINT ビットマップフラグ。このパラメータにはゼロまたは次の値を指定できる。
lpColorMap : [var] 型: LPCOLORMAP ビットマップのマッピングに必要な色情報を格納した COLORMAP 構造体へのポインタ。このパラメータが NULL の場合、関数は既定のカラーマップを使用する。
iNumMaps : [int] 型: int lpColorMap が指すカラーマップの個数。

(プラグイン / モジュール : comctl32.dll)

解説

ツールバーで使用するビットマップを作成する。

[戻り値]
型: HBITMAP 成功した場合はビットマップへのハンドルを返し、失敗した場合は NULL を返す。拡張エラー情報を取得するには
GetLastError を呼び出す。

[備考]

この関数は、ビットマップリソースで指定されたビットマップデータおよび色と、カラーマッピング情報を用いて新しいビットマップを作成する。この関数は、カラーマップを持つ画像、すなわち
256 色以下の画像に対してのみ完全にサポートされる。

情報

プラグイン / モジュールcomctl32.dll
バージョン1.0
作成日2026/04/16
著作者IronHSP / CsWin32 bridge
URLhttps://github.com/inovia/IronHSP
備考Win32 API の comctl32.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。
タイプ拡張命令
グループWin32API
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\win32_comctl32_gen2.hs