カーソル

カーソルとは、画面上の位置がマウス、ペン、トラックボールなどのポインティング デバイスによって制御される小さな画像です。 この概要の残りの部分では、マウスという用語は任意のポインティング デバイスを指します。

ユーザーがマウスを動かすと、それに応じてカーソルが移動します。 カーソル関数を使用すると、アプリケーションでカーソルの作成、読み込み、表示、アニメーション化、移動、閉じ込め、破棄を行えます。

このセクションの内容

名前 説明
カーソルについて 標準カーソルについて説明します。
カーソルの使用 カーソルに関連するタスクを実行する方法について説明します。
カーソル参照 API リファレンスが含まれています。

カーソル関数

名前 説明
ClipCursor 画面上の四角形の領域にカーソルを閉じ込めます。 後続のカーソル位置 ( SetCursorPos 関数またはマウスによって設定) が四角形の外側にある場合、四角形の領域内にカーソルを保持するように自動的に位置が調整されます。
CopyCursor 指定したカーソルをコピーします。
CreateCursor 指定したサイズ、ビット パターン、ホット スポットを持つカーソルを作成します。
DestroyCursor カーソルを破棄し、カーソルが占有していたメモリを解放します。 この関数を使用して共有カーソルを破棄しないでください。
GetClipCursor カーソルが閉じ込められる四角形の領域の画面座標を取得します。
GetCursor 現在のカーソルへのハンドルを取得します。
GetCursorInfo グローバル カーソルに関する情報を取得します。
GetCursorPos カーソルの位置を画面座標で取得します。
GetPhysicalCursorPos 物理的な座標でのカーソルの位置を取得します。
LoadCursor アプリケーション インスタンスに関連付けられている実行可能ファイル (.EXE) から、指定したカーソル リソースを読み込みます。
LoadCursorFromFile ファイルに含まれるデータに基づいてカーソルを作成します。
SetCursor カーソルの図形を設定します。
SetCursorPos 指定した画面座標にカーソルを移動します。 新しい座標が、最新の ClipCursor 関数呼び出しによって設定された画面の四角形内にない場合、カーソルが四角形内に留まるように座標が自動的に調整されます。
SetPhysicalCursorPos カーソルの位置を物理的な座標で設定します。
SetSystemCursor アプリケーションでシステム カーソルをカスタマイズできるようにします。 id パラメーターで指定されたシステム カーソルの内容を、hcur パラメーターで指定されたカーソルの内容に置き換えて、hcur を破棄します。
ShowCursor カーソルを表示または非表示にします。

カーソル通知

名前 説明
WM_SETCURSOR マウスによってウィンドウ内でカーソルが移動し、マウス入力がキャプチャされない場合に、ウィンドウに送信されます。

カーソル構造

名前 説明
CURSORINFO グローバル カーソル情報が含まれます。