<Return[S]><Top>

SetSystemCursor

Declare Function Api_SetSystemCursor& Lib "user32" Alias "SetSystemCursor" (ByVal hcur&, ByVal id&)

Declare Function SetSystemCursor Lib "user32" Alias "SetSystemCursor" (ByVal hcur As Long, ByVal id As Long) As Long

アプリケーションによるシステムカーソルの変更を可能にする。id パラメータで指定されたシステムカーソルの内容を、hcur パラメータで指定されたマウスカーソル( マウスポインタ)の内容に置き換える。置き換えが終わると、hcur パラメータで指定されたマウスカーソルを破棄する。

パラメータ
hcur
    [入力]マウスカーソルのハンドルを指定する。この関数は、id パラメータで指定したシステムカーソルの内容を、hcur パラメータで指定し

    たマウスカーソルの内容に置き換える。
    置き換えが終わると、システムは DestroyCursor 関数を呼び出して、hcur カーソルを破棄する。そのため、LoadCursor 関数を使ってロ

    ードされたカーソルを、hcur として指定することはできない。

    リソースからロードされたカーソルを指定するには、CopyCursor 関数を使ってそのカーソルをコピーし、コピー先のカーソルを

    SetSystemCursor に渡す。
id
    [入力]hcur の内容を置き換えるシステムカーソルを指定する。このパラメータで、次の値のいずれかを指定する。

    値                                 

意味                                                       

    OCR_APPSTARTING

標準の矢印カーソルと小さい砂時計カーソル

    OCR_NORMAL

標準の矢印カーソル

    OCR_CROSS

十字カーソル

    OCR_HAND

Windows 2000:ハンドカーソル

    OCR_HELP

矢印と疑問符

    OCR_IBEAM

アイビーム( 縦線)カーソル

    OCR_NO

禁止カーソル( 円に左上から右下への斜線)

    OCR_SIZEALL

4 方向の矢印カーソル

    OCR_SIZENESW

右上と左下を指す両方向矢印カーソル

    OCR_SIZENS

上下を指す両方向矢印カーソル

    OCR_SIZENWSE

左上と右下を指す両方向矢印カーソル

    OCR_SIZEWE

左右を指す両方向矢印カーソル

    OCR_UP

上を指す垂直の矢印カーソル

    OCR_WAIT

砂時計カーソル


戻り値
    関数が成功すると、0 以外の値が返る。
    関数が失敗すると、0 が返る。拡張エラー情報を取得するには、GetLastError 関数を使う。