Anhang F: Objektbezeichnerwerte für OBJID _ QUERYCLASSNAMEIDX
Wenn OLEACC eine WM _ GETOBJECT-Nachricht sendet, bei der der lParam-Parameter auf OBJIDQUERYCLASSNAMEIDX festgelegt ist, geben viele STANDARD-USER- oder COMMON-Steuerelemente (COMCTL) einen der folgenden Werte zurück.
| BENUTZER oder allgemeines Steuerelement | Rückgabewert |
|---|---|
| Listenfeld | 65536+0 |
| Schaltfläche | 65536+2 |
| statischen | 65536+3 |
| Bearbeiten | 65536+4 |
| Combobox | 65536+5 |
| Bildlaufleiste | 65536+10 |
| Status | 65536+11 |
| Symbolleiste | 65536+12 |
| Fortschritt | 65536+13 |
| Animieren | 65536+14 |
| Registerkarte | 65536+15 |
| Hotkey | 65536+16 |
| Header | 65536+17 |
| Trackbar | 65536+18 |
| Listview | 65536+19 |
| Updown | 65536+22 |
| Quickinfos | 65536+24 |
| Treeview | 65536+25 |
| RichEdit | 65536+28 |
Nur USER und Windows Common Controls (COMCTL) geben einen der Werte aus der Tabelle zurück. Wenn ein Fenster als Antwort auf diese Meldung 0 zurückgibt, kann es sich um eines der folgenden Fenster geben:
- Ein benutzerdefiniertes Steuerelement
- Ein anderes Steuerelement als eines der Steuerelemente in der vorherigen Tabelle
- Eine alte Version eines Systemsteuerobjekts, das die WM _ GETOBJECT-Nachricht nicht erkennt
Wenn ein Fenster 0 zurückgibt, müssen Clients möglicherweise RealGetWindowClass oder GetClassName verwenden. Sie können diese Funktionen verwenden, um den Typ des Steuerelements basierend auf dem Klassennamen zu bestimmen.
Im Allgemeinen können Clients die von OLEACC bereitgestellten Informationen verwenden.