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

CreateStdAccessProxy

Idispatch

Collegamenti per l'esposizione di elementi dell'interfaccia utente personalizzati