次の方法で共有


付録 F: OBJID_QUERYCLASSNAMEIDXのオブジェクト識別子の値

OLEACC が、lParam パラメーターが OBJIDQUERYCLASSNAMEIDX に設定された WM_GETOBJECT メッセージを送信すると、多くの標準 USER または共通コントロール (COMCTL) は次のいずれかの値を返します。

USER コントロールまたは共通コントロール 戻り値
リスト ボックス 65536+0
ボタン 65536+2
静的 65536+3
編集 65536+4
コンボボックス 65536+5
スクロール バー 65536+10
地位 65536+11
ツールバー 65536+12
経過 65536+13
活気づける 65536+14
タブ 65536+15
ホットキー 65536+16
ヘッダ 65536+17
Trackbar 65536+18
Listview 65536+19
アップダウン 65536+22
ツールヒント 65536+24
Treeview 65536+25
RichEdit 65536+28

 

USER および Windows 共通コントロール (COMCTL) のみが、テーブルの値の 1 つを返します。 このメッセージに応答してウィンドウが 0 を返す場合、ウィンドウは次のいずれかになります。

  • カスタム コントロール
  • 前の表のコントロールの 1 つ以外のコントロール
  • WM_GETOBJECT メッセージを認識しない古いバージョンのシステム コントロール

ウィンドウが 0 を返す場合、クライアントは RealGetWindowClassまたは GetClassName使用する必要があります。 これらの関数を使用して、クラス名に基づいてコントロールの種類を決定できます。

一般に、クライアントは OLEACC によって提供される情報を使用できます。