Funzione CreateStdAccessObject (oleacc.h)
Crea un oggetto accessibile con i metodi e le proprietà del tipo specificato di elemento dell'interfaccia utente fornito dal sistema.
Sintassi
HRESULT CreateStdAccessibleObject(
[in] HWND hwnd,
[in] LONG idObject,
[in] REFIID riid,
[out] void **ppvObject
);
Parametri
[in] hwnd
Tipo: HWND
Handle finestra dell'elemento dell'interfaccia utente fornito dal sistema (un controllo) per cui viene creato un oggetto accessibile.
[in] idObject
Tipo: LONG
ID oggetto. Questo valore è in genere OBJID_CLIENT, ma può essere un altro identificatore di oggetto.
[in] riid
Tipo: REFIID
Identificatore di riferimento dell'interfaccia richiesta. Questo valore è uno dei seguenti: IID_IAccessible, IID_IDispatch, IID_IEnumVARIANT o IID_IUnknown.
[out] ppvObject
Tipo: void**
Indirizzo di una variabile puntatore che riceve l'indirizzo dell'interfaccia specificata.
Valore restituito
Tipo: STDAPI
Se ha esito positivo, restituisce S_OK.
In caso contrario, restituisce un codice di errore COM standard.
Commenti
Le applicazioni server chiamano questa funzione quando contengono un oggetto interfaccia utente personalizzato simile a un oggetto fornito dal sistema. Gli sviluppatori del server possono chiamare CreateStdAccessObject per eseguire l'override dei metodi e delle proprietà IAccessi in base alle esigenze per corrispondere agli oggetti personalizzati. In alternativa, gli sviluppatori del server possono usare annotazione dinamica per eseguire l'override di proprietà specifiche senza dover usare tecniche di sottoclasse difficili necessarie per CreateStdAccessObject . Gli sviluppatori del server devono comunque usare CreateStdAccessObject per le modifiche strutturali, ad esempio nascondere un elemento figlio o creare un elemento figlio segnaposto. Questo approccio consente agli sviluppatori del server di implementare completamente tutte le proprietà e i metodi IAccessi .
Questa funzione è simile a CreateStdAccessProxy, ad eccezione del fatto che CreateStdAccessProxy consente di specificare il nome della classe come parametro, mentre CreateStdAccessObject usa il nome della classe associato al parametro hwnd .
Requisiti
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | oleacc.h |
Libreria | Oleacc.lib |
DLL | Oleacc.dll |
Componente ridistribuibile | Accessibilità attiva 1.3 RDK in Windows NT 4.0 con SP6 e versioni successive e Windows 95 |
Vedi anche
Collegamenti per l'esposizione di elementi dell'interfaccia utente personalizzati