Anhang F: Objektbezeichnerwerte für OBJID_QUERYCLASSNAMEIDX
Wenn OLEACC eine WM_GETOBJECT Nachricht mit dem lParam Parameter sendet, der auf OBJIDQUERYCLASSNAMEIDX festgelegt ist, geben viele StandardBENUTZER- oder allgemeine Steuerelemente (COMCTL) einen der folgenden Werte zurück.
USER oder allgemeines Steuerelement | Rückgabewert |
---|---|
Listenfeld | 65536+0 |
Knopf | 65536+2 |
Statisch | 65536+3 |
Redigieren | 65536+4 |
Kombinationsfeld | 65536+5 |
Bildlaufleiste | 65536+10 |
Status | 65536+11 |
Symbolleiste | 65536+12 |
Fortschritt | 65536+13 |
Beleben | 65536+14 |
Registerkarte | 65536+15 |
Hotkey | 65536+16 |
Kopfball | 65536+17 |
Trackbar | 65536+18 |
Listview | 65536+19 |
Updown | 65536+22 |
QuickInfos | 65536+24 |
Strukturansicht | 65536+25 |
RichEdit | 65536+28 |
Nur BENUTZER- und Windows common controls (COMCTL) geben einen der Werte aus der Tabelle zurück. Wenn ein Fenster als Antwort auf diese Nachricht 0 zurückgibt, kann das Fenster eine der folgenden Sein:
- Ein benutzerdefiniertes Steuerelement
- Ein anderes Steuerelement als eines der Steuerelemente in der vorherigen Tabelle
- Eine alte Version eines Systemsteuerelements, 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.