Dodatek F: Wartości identyfikatora obiektu dla OBJID_QUERYCLASSNAMEIDX
Gdy obiekt OLEACC wysyła komunikat WM_GETOBJECT z parametrem lParam ustawionym na OBJIDQUERYCLASSNAMEIDX, wiele standardowych kontrolek USER lub wspólnych kontrolek (COMCTL) zwraca jedną z następujących wartości.
UŻYTKOWNIK lub wspólna kontrola | Wartość zwracana |
---|---|
Pole listy | 65536+0 |
Guzik | 65536+2 |
Statyczny | 65536+3 |
Redagować | 65536+4 |
Pole kombi | 65536+5 |
Pasek przewijania | 65536+10 |
Stan | 65536+11 |
Pasek narzędzi | 65536+12 |
Postęp | 65536+13 |
Ożywiać | 65536+14 |
Zakładka | 65536+15 |
Hotkey | 65536+16 |
Nagłówek | 65536+17 |
Pasek śledzenia | 65536+18 |
Widok listy | 65536+19 |
Updown | 65536+22 |
Etykietki narzędzi | 65536+24 |
Widok drzewa | 65536+25 |
RichEdit | 65536+28 |
Tylko typowe kontrolki USER i Windows (COMCTL) zwracają jedną z wartości z tabeli. Jeśli okno zwróci wartość 0 w odpowiedzi na ten komunikat, okno może być jednym z następujących elementów:
- Kontrolka niestandardowa
- Kontrolka inna niż jedna z kontrolek w poprzedniej tabeli
- Stara wersja kontrolki systemu, która nie rozpoznaje komunikatu WM_GETOBJECT
Jeśli okno zwróci wartość 0, klienci mogą wymagać użycia RealGetWindowClass lub GetClassName. Za pomocą tych funkcji można określić typ kontrolki na podstawie nazwy klasy.
Ogólnie rzecz biorąc, klienci mogą korzystać z informacji dostarczonych przez OLEACC.