Condividi tramite


Identificatori di oggetto (Winuser.h)

In questo argomento vengono descritti gli identificatori dell'oggetto Accessibilità attiva Microsoft, i valori a 32 bit che identificano le categorie di oggetti accessibili all'interno di una finestra. I server di accessibilità microsoft e i provider di Automazione interfaccia utente Microsoft usano gli identificatori di oggetto per determinare l'oggetto a cui fa riferimento una richiesta di messaggio WM_GETOBJECT.

I client ricevono questi valori nella funzione di callback WinEventProc e li usano per identificare le parti di una finestra. I server usano questi valori per identificare le parti corrispondenti di una finestra quando si chiama NotifyWinEvent o quando si risponde al messaggio di WM_GETOBJECT .

I server possono definire ID oggetto personalizzati per identificare altre categorie di oggetti all'interno delle applicazioni. Gli ID oggetto personalizzati devono essere assegnati valori positivi perché Microsoft Active Accessibility riserva zero e tutti i valori negativi per gli identificatori di oggetto standard seguenti.

Le costanti seguenti sono definite in winuser.h:

Costante Descrizione
OBJID_ALERT
Avviso associato a una finestra o a un'applicazione. Le caselle di messaggio fornite dal sistema sono gli unici elementi dell'interfaccia utente che inviano eventi con questo identificatore di oggetto. Le applicazioni server non possono usare le funzioni AccessibleObjectFromX con questo identificatore di oggetto. Si tratta di un problema noto con l'accessibilità attiva Microsoft.
OBJID_CARET
Barra di inserimento del testo (caret) nella finestra.
OBJID_CLIENT
Area client della finestra. Nella maggior parte dei casi, il sistema operativo controlla gli elementi frame e l'oggetto client contiene tutti gli elementi controllati dall'applicazione. I server elaborano solo i messaggi WM_GETOBJECT in cui lParam è OBJID_CLIENT, OBJID_WINDOW o un identificatore di oggetto personalizzato.
OBJID_CURSOR
Puntatore del mouse. Nel sistema è presente un solo puntatore del mouse e non è un elemento figlio di alcuna finestra.
OBJID_HSCROLL
Barra di scorrimento orizzontale della finestra.
OBJID_NATIVEOM
In risposta a questo identificatore di oggetto, le applicazioni di terze parti possono esporre il proprio modello a oggetti. Le applicazioni di terze parti possono restituire qualsiasi interfaccia COM in risposta a questo identificatore di oggetto.
OBJID_MENU
Barra dei menu della finestra.
OBJID_QUERYCLASSNAMEIDX
Identificatore di oggetto che Oleacc.dll usa internamente. Per altre informazioni, vedere Appendice F: Valori identificatore oggetto per OBJID_QUERYCLASSNAMEIDX.
OBJID_SIZEGRIP
Controllo delle dimensioni della finestra: un componente di cornice facoltativo situato nell'angolo inferiore destro della cornice della finestra.
OBJID_SOUND
Oggetto audio. Gli oggetti audio non hanno posizioni dello schermo o elementi figlio, ma hanno attributi di nome e stato. Sono figli dell'applicazione che suona il suono.
OBJID_SYSMENU
Menu di sistema della finestra.
OBJID_TITLEBAR
Barra del titolo della finestra.
OBJID_VSCROLL
Barra di scorrimento verticale della finestra.
OBJID_WINDOW
Finestra stessa anziché un oggetto figlio.

Requisiti

Requisito Valore
Intestazione
Winuser.h (include Windows.h)