Función CreateStdAccessibleObject (oleacc.h)
Crea un objeto accesible con los métodos y propiedades del tipo especificado de elemento de interfaz de usuario proporcionado por el sistema.
Sintaxis
HRESULT CreateStdAccessibleObject(
[in] HWND hwnd,
[in] LONG idObject,
[in] REFIID riid,
[out] void **ppvObject
);
Parámetros
[in] hwnd
Tipo: HWND
Identificador de ventana del elemento de interfaz de usuario proporcionado por el sistema (un control) para el que se crea un objeto accesible.
[in] idObject
Tipo: LONG
Id. de objeto. Este valor suele ser OBJID_CLIENT, pero puede ser otro identificador de objeto.
[in] riid
Tipo: REFIID
Identificador de referencia de la interfaz solicitada. Este valor es uno de los siguientes: IID_IAccessible, IID_IDispatch, IID_IEnumVARIANT o IID_IUnknown.
[out] ppvObject
Tipo: void**
Dirección de una variable de puntero que recibe la dirección de la interfaz especificada.
Valor devuelto
Tipo: STDAPI
Si se ejecuta correctamente, devuelve S_OK.
Si no se ejecuta correctamente, devuelve un código de error COM estándar.
Comentarios
Las aplicaciones de servidor llaman a esta función cuando contienen un objeto de interfaz de usuario personalizado similar a un objeto proporcionado por el sistema. Los desarrolladores de servidores pueden llamar a CreateStdAccessibleObject para invalidar los métodos y propiedades IAccessible según sea necesario para que coincidan con sus objetos personalizados. Como alternativa, los desarrolladores de servidores pueden usar anotaciones dinámicas para invalidar propiedades específicas sin tener que usar técnicas de subclases difíciles que requiere CreateStdAccessibleObject . Los desarrolladores de servidores deben seguir usando CreateStdAccessibleObject para los cambios estructurales, como ocultar un elemento secundario o crear un elemento secundario de marcador de posición. Este enfoque ahorra a los desarrolladores de servidores el trabajo de implementar completamente todas las propiedades y métodos de IAccessible .
Esta función es similar a CreateStdAccessibleProxy, salvo que CreateStdAccessibleProxy permite especificar el nombre de clase como parámetro, mientras que CreateStdAccessibleObject usa el nombre de clase asociado al parámetro hwnd .
Requisitos
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | oleacc.h |
Library | Oleacc.lib |
Archivo DLL | Oleacc.dll |
Redistribuible | RDK de accesibilidad activa 1.3 en Windows NT 4.0 con SP6 y versiones posteriores y Windows 95 |
Consulte también
Accesos directos para exponer elementos de interfaz de usuario personalizados