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