次の方法で共有


Cursor (MSAA UI 要素リファレンス)

手記

このトピックでは、MSAA UI 要素リファレンスの目的でカーソルについて説明します。 ここでは、さまざまな UI フレームワークでカーソルを使用する方法については説明しません。 使用している UI フレームワークの API リファレンス ドキュメントを参照してください。

 

カーソルは、画面上の位置がマウス、ペン、トラックボールなどのポインティング デバイスによって制御される小さな画像です。 ユーザーがポインティング デバイスを移動すると、Windows オペレーティング システムはカーソルを移動します。

IAccessible メソッド

カーソルは、IAccessibleメソッド次のメソッドをサポートします。

  • accHitTestする
  • accLocation

IAccessible プロパティ

カーソルは、IAccessibleプロパティの次のをサポートします。

  • get_accChildCountChildCount プロパティは 0 です。

  • get_accName—開発者は、カスタム カーソルを作成することも、カーソル ID で識別される定義済みのカーソルを使用することもできます。 カーソルの Name プロパティは、その図形に依存し、次のいずれかです。

    カーソルの図形 名前
    カスタム カーソル "不明"
    IDC_ARROW "Normal"
    IDC_IBEAM "編集"
    IDC_WAIT "Wait"
    IDC_CROSS "グラフィック"
    IDC_UPARROW "Up"
    IDC_SIZENWSE "NWSE size"
    IDC_SIZENESW "NESW size"
    IDC_SIZEWE "水平サイズ"
    IDC_SIZENS "垂直サイズ"
    IDC_SIZEALL "移動"
    IDC_NO "禁止"
    IDC_APPSTARTING "アプリの開始"
    IDC_HELP "ヘルプ"

     

  • get_accRoleRole プロパティが ROLE_SYSTEM_CURSOR

  • get_accStateState プロパティは、次の 1 つ以上の 値の組み合わせ

    STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_FLOATING

筆記

  • 他の UI 要素とは異なり、カーソル オブジェクトには関連付けられたウィンドウ ハンドルがありません。 カーソル オブジェクトへのアクセスを取得するには、クライアントは WinEventProcを設定し、カーソル オブジェクトがイベントを生成するまで待機する必要があります。

IAccessible インターフェイス