付録 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 によって提供される情報を使用できます。