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

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

USER コントロールまたは共通コントロール 戻り値
Listbox 65536+0
Button 65536+2
静的 65536+3
編集 65536+4
Combobox 65536+5
スクロール バー 65536+10
Status 65536+11
ツール バー 65536+12
進捗状況 65536+13
アニメーション 65536+14
タブ 65536+15
ホット キー 65536+16
Header 65536+17
Trackbar 65536+18
Listview 65536+19
アップダウン 65536+22
ツールヒント 65536+24
Treeview 65536+25
RichEdit 65536+28

 

USER と Windows の共通コントロール (COMCTL) のみが、テーブルからいずれかの値を返します。 このメッセージに応答してウィンドウが 0 を返す場合、ウィンドウは次のいずれかである可能性があります。

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

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

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