次の方法で共有


LoadBitmapA 関数 (winuser.h)

[LoadBitmap は、[要件] セクションで指定したオペレーティング システムで使用できます。 以降のバージョンでは、変更または使用できない場合があります。 代わりに、LoadImage を使用し、DrawFrameControlを します。

LoadBitmap 関数は、モジュールの実行可能ファイルから指定されたビットマップ リソースを読み込みます。

構文

HBITMAP LoadBitmapA(
  [in] HINSTANCE hInstance,
  [in] LPCSTR    lpBitmapName
);

パラメーター

[in] hInstance

読み込むビットマップが実行可能ファイルに含まれているモジュールのインスタンスへのハンドル。

[in] lpBitmapName

読み込むビットマップ リソースの名前を含む null で終わる文字列へのポインター。 または、このパラメーターは、下位ワードのリソース識別子と上位ワードのゼロで構成できます。 MAKEINTRESOURCE マクロを使用して、この値を作成できます。

戻り値

関数が成功した場合、戻り値は指定されたビットマップへのハンドルです。

関数が失敗した場合、戻り値は NULL

備考

lpBitmapName パラメーターが指すビットマップが存在しないか、ビットマップを読み込むためのメモリが不足している場合、関数は失敗します。

LoadBitmap は、プリンターで選択できない、ディスプレイの互換性のあるビットマップを作成します。 選択できるビットマップをプリンターに読み込むには、LoadImage 呼び出し、DIB セクションを作成するLR_CREATEDIBSECTIONを指定します。 DIB セクションは、任意のデバイスで選択できます。

アプリケーションは、LoadBitmap 関数を使用して、定義済みのビットマップにアクセスできます。 これを行うには、アプリケーションで hInstance パラメーターを NULL を し、lpBitmapName パラメーターを次のいずれかの値に設定する必要があります。

ビットマップ名 ビットマップ名
OBM_BTNCORNERS OBM_OLD_RESTORE
OBM_BTSIZE OBM_OLD_RGARROW
OBM_CHECK OBM_OLD_UPARROW
OBM_CHECKBOXES OBM_OLD_ZOOM
OBM_CLOSE OBM_REDUCE
OBM_COMBO OBM_REDUCED
OBM_DNARROW OBM_RESTORE
OBM_DNARROWD OBM_RESTORED
OBM_DNARROWI OBM_RGARROW
OBM_LFARROW OBM_RGARROWD
OBM_LFARROWD OBM_RGARROWI
OBM_LFARROWI OBM_SIZE
OBM_MNARROW OBM_UPARROW
OBM_OLD_CLOSE OBM_UPARROWD
OBM_OLD_DNARROW OBM_UPARROWI
OBM_OLD_LFARROW OBM_ZOOM
OBM_OLD_REDUCE OBM_ZOOMD
 

OBM_OLDで始まるビットマップ名は、3.0 より前の Windows の 16 ビット バージョンで使用されるビットマップを表します。

アプリケーションでOBM_定数のいずれかを使用するには、Windows.h ヘッダー ファイルを含める前に、定数 OEMRESOURCE を定義する必要があります。

アプリケーションは、の DeleteObject 関数を呼び出して、LoadBitmap 関数によって返される各ビットマップ ハンドルを削除する必要があります。

例については、「メニューを使用する の Menu-Item ビットマップの例」を参照してください。

手記

winuser.h ヘッダーは、Unicode プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして LoadBitmap を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされる最小サーバー Windows 2000 Server [デスクトップ アプリのみ]
ターゲット プラットフォーム の ウィンドウズ
ヘッダー winuser.h (Windows.h を含む)
ライブラリ User32.lib
DLL User32.dll
API セットの ext-ms-win-ntuser-draw-l1-1-1 (Windows 8.1 で導入)

関連項目

ビットマップ関数 を する

ビットマップの概要

CreateBitmap の

DeleteObject の

DrawFrameControl の

LoadCursor

LoadIcon の

LoadImage の

MAKEINTRESOURCE を する