マウスカーソル情報の取得は GetCursorInfo 関数で行います。
取得できる情報は次のようなものがあります。(戻る)
- マウス・カーソルのハンドル。
- マウス・カーソルの表示状態。
- マウス・カーソルの座標。
プロトタイプ宣言
BOOL GetCursorInfo( PCURSORINFO pci // 受け取る構造体 );
構造体
typedef struct { DWORD cbSize; // 構造体のサイズ DWORD flags; // 表示状態 HCURSOR hCursor; // カーソルのハンドル POINT ptScreenPos; // カーソルの座標位置 } CURSORINFO, *LPCURSORINFO;
使い方
// マウス情報の取得 CURSORINFO ci = { sizeof(CURSORINFO) }; GetCursorInfo( &ci );
- この関数1つで ShowCursor、GetCursor、GetCursorPos の情報を一度に取得できます。
マウス情報
- ci.flags……………0なら非表示、CURSOR_SHOWINGなら表示を表す。
- ci.hCursor…………マウス・カーソルのハンドルを返す。
- ci.ptScreenPos.x…マウス・カーソルのX座標位置をスクリーン座標で表す。
- ci.ptScreenPos.y…マウス・カーソルのY座標位置をスクリーン座標で表す。
関連記事
- マウスカーソル情報の取得
- マウスカーソル形状の取得/設定
- マウスカーソルの表示/非表示
※コメント投稿者のブログIDはブログ作成者のみに通知されます