次の方法で共有


LoadCursorW 関数 (winuser.h)

指定したカーソル リソースを、アプリケーション インスタンスに関連付けられている実行可能ファイル (.exe) から読み込みます。

手記

この関数は、LoadImage 関数 (LR_DEFAULTSIZE フラグと LR_SHARED フラグが設定されている関数) に置き換わりました。

構文

HCURSOR LoadCursorW(
  [in, optional] HINSTANCE hInstance,
  [in]           LPCWSTR   lpCursorName
);

パラメーター

[in, optional] hInstance

型: HINSTANCE

読み込むカーソルを含む DLL または実行可能ファイル (.exe) ファイルのモジュールへのハンドル。 詳細については、「GetModuleHandleを参照してください。

定義済みのシステム カーソルを読み込むには、このパラメーターを NULL設定します。

[in] lpCursorName

型: LPCTSTR

hInstance が NULL以外の場合、lpCursorName は、名前または序数でカーソル リソースを指定します。 この序数は、MAKEINTRESOURCE マクロを使用してパッケージ化する必要があります。

hInstance が NULL場合、lpCursorName 、読み込む定義済みシステム カーソルの IDC_ プレフィックス で始まる識別子を指定します。

戻り値

型: HCURSOR

関数が成功した場合、戻り値は新しく読み込まれたカーソルへのハンドルです。

関数が失敗した場合、戻り値は NULL。 拡張エラー情報を取得するには、GetLastError呼び出します。

備考

LoadCursor 関数は、読み込まれていない場合にのみカーソル リソースを読み込みます。それ以外の場合は、既存のリソースへのハンドルを取得します。 この関数は、lpCursorName パラメーターがカーソル リソースへのポインターである場合にのみ、有効なカーソル ハンドルを返します。 lpCursorName がカーソル以外の任意の種類のリソース (アイコンなど) へのポインターである場合、有効なカーソル ハンドルではない場合でも、戻り値は NULLされません。

LoadCursor 関数は、現在のディスプレイ デバイスのカーソルに最も適したカーソル リソースを検索します。 カーソル リソースには、カラー ビットマップまたはモノクロ ビットマップを使用できます。

DPI 仮想化

この API は DPI 仮想化には参加しません。 返される出力は、呼び出し元スレッドの DPI の影響を受けません。

例については、「カーソルの作成」を参照してください。

手記

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

必要条件

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

関連項目

概念

カーソル

LoadImage の

MAKEINTRESOURCE を する

IS_INTRESOURCE

リファレンス

SetCursor の

SetCursorPos の

ShowCursor