実行モジュールのリソース中のビットマップをメモリにロードする
Declare Function LoadBitmap Lib "user32.dll" Alias "LoadBitmapA" _
(ByVal hInstance As Long, ByVal lpBitmapName As Long) As Long
Declare Function LoadBitmap Lib "user32.dll" Alias "LoadBitmapA" _
(ByVal hInstance As Integer, ByVal lpBitmapName As Integer) As Integer
HBITMAP LoadBitmap(
HINSTANCE hInstance,
LPCTSTR lpBitmapName
);
System.Drawing.Bitmap.Bitmap(Type, String)
引数
hInstance
実行モジュールのインスタンスハンドルlpBitmapName
システムストックビットマップをロードするとき0
リソースIDまたはリソース名戻り値
(システムストックビットマップのときはOBM_xxxの定数を指定する)
正常終了のとき ビットマップのハンドル備考
エラーのとき 0
取得したハンドルは不要になった時点でDeleteObject()関数を使って開放する。lpBitmapNameの定数
ただしストックビットマップの場合には削除はできない。
新しいアプリケーションの開発の場合はLoadImage()関数を使う。
OBM_CLOSE = 32754
OBM_UPARROW = 32753
OBM_DNARROW = 32752
OBM_RGARROW = 32751
OBM_LFARROW = 32750
OBM_REDUCE = 32749
OBM_ZOOM = 32748
OBM_RESTORE = 32747
OBM_REDUCED = 32476
OBM_ZOOMD = 32745
OBM_RESTORED = 32744
OBM_UPARROWD = 32743
OBM_DNARROWD = 32742
OBM_RGARROWD = 32741
OBM_LFARROWD = 32740
OBM_MNARROW = 32739
OBM_COMBO = 32738
OBM_UPARROWI = 32737
OBM_DNARROWI = 32736
OBM_RGARROWI = 32735
OBM_LFARROWI = 32734
OBM_OLD_CLOSE = 32736
OBM_SIZE = 32766
OBM_OLD_UPARROW = 32765
OBM_OLD_DNARROW = 32764
OBM_OLD_RGARROW = 32763
OBM_OLD_LFARROW = 32762
OBM_BTSIZE = 32761
OBM_CHECK = 32760
OBM_CHECKBOXES = 32759
OBM_BTNCORNERS = 32758
OBM_OLD_REDUCE = 32757
OBM_OLD_ZOOM = 32756
OBM_OLD_RESTORE = 32755