IAxWinAmbientDispatch (interfaz)
Esta interfaz proporciona métodos para especificar características del control o contenedor hospedado.
Importante
Esta clase y sus miembros no se pueden usar en las aplicaciones que se ejecutan en Windows Runtime.
Sintaxis
interface IAxWinAmbientDispatch : IDispatch
Miembros
Métodos
Nombre | Descripción |
---|---|
get_AllowContextMenu | La propiedad AllowContextMenu especifica si el control hospedado puede mostrar su propio menú contextual. |
get_AllowShowUI | La propiedad AllowShowUI especifica si el control hospedado puede mostrar su propia interfaz de usuario. |
get_AllowWindowlessActivation | La propiedad AllowWindowlessActivation especifica si el contenedor permitirá la activación sin ventanas. |
get_BackColor | La propiedad BackColor especifica el color de fondo ambiente del contenedor. |
get_DisplayAsDefault | DisplayAsDefault es una propiedad de ambiente que permite a un control averiguar si el control es predeterminado. |
get_DocHostDoubleClickFlags | La propiedad DocHostDoubleClickFlags especifica la operación que debe realizarse en respuesta a un doble clic. |
get_DocHostFlags | La propiedad DocHostFlags especifica las funcionalidades de la interfaz de usuario del objeto host. |
get_Font | La propiedad Font especifica la fuente ambiente del contenedor. |
get_ForeColor | La propiedad ForeColor especifica el color de primer plano de ambiente del contenedor. |
get_LocaleID | La propiedad LocaleID especifica el id. de configuración local de ambiente del contenedor. |
get_MessageReflect | La propiedad ambiente MessageReflect especifica si el contenedor reflejará los mensajes en el control hospedado. |
get_OptionKeyPath | La propiedadOptionKeyPath especifica la ruta de acceso de la clave del Registro a la configuración de usuario. |
get_ShowGrabHandles | La propiedad ambienteShowGrabHandles permite al control averiguar si debe dibujar controladores de arrastre. |
get_ShowHatching | La ShowHatching propiedad ambiente permite que el control averigüe si debe dibujase con sombreado. |
get_UserMode | La propiedad UserMode especifica el modo de usuario ambiente del contenedor. |
put_AllowContextMenu | La propiedad AllowContextMenu especifica si el control hospedado puede mostrar su propio menú contextual. |
put_AllowShowUI | La propiedad AllowShowUI especifica si el control hospedado puede mostrar su propia interfaz de usuario. |
put_AllowWindowlessActivation | La propiedad AllowWindowlessActivation especifica si el contenedor permitirá la activación sin ventanas. |
put_BackColor | La propiedad BackColor especifica el color de fondo ambiente del contenedor. |
put_DisplayAsDefault | DisplayAsDefault es una propiedad de ambiente que permite a un control averiguar si el control es predeterminado. |
put_DocHostDoubleClickFlags | La propiedad DocHostDoubleClickFlags especifica la operación que debe realizarse en respuesta a un doble clic. |
put_DocHostFlags | La propiedad DocHostFlags especifica las funcionalidades de la interfaz de usuario del objeto host. |
put_Font | La propiedad Font especifica la fuente ambiente del contenedor. |
put_ForeColor | La propiedad ForeColor especifica el color de primer plano de ambiente del contenedor. |
put_LocaleID | La propiedad LocaleID especifica el id. de configuración local de ambiente del contenedor. |
put_MessageReflect | La propiedad ambiente MessageReflect especifica si el contenedor reflejará los mensajes en el control hospedado. |
put_OptionKeyPath | La propiedadOptionKeyPath especifica la ruta de acceso de la clave del Registro a la configuración de usuario. |
put_UserMode | La propiedad UserMode especifica el modo de usuario ambiente del contenedor. |
Comentarios
Esta interfaz se expone mediante los objetos de hospedaje de controles ActiveX de ATL. Llame a los métodos de esta interfaz para establecer las propiedades ambiente disponibles para el control hospedado o para especificar otros aspectos del comportamiento del contenedor. Para complementar las propiedades proporcionadas por IAxWinAmbientDispatch
, use IAxWinAmbientDispatchEx.
AxHost intentará cargar información de tipos sobre IAxWinAmbientDispatch
y IAxWinAmbientDispatchEx
desde la biblioteca de tipos que contiene el código.
Si va a establecer una vinculación con ATL90.dll, AXHost cargará la información de tipos de la biblioteca de tipos en el archivo DLL.
Consulte Hospedar controles ActiveX mediante ATL AXHost para más información.
Requisitos
La definición de esta interfaz está disponible en varios formatos, como se muestra en la tabla siguiente.
Tipo de definición | Archivo |
---|---|
IDL | atliface.idl |
Biblioteca de tipos | ATL.dll |
C++ | atliface.h (incluido también en ATLBase.h) |
IAxWinAmbientDispatch::get_AllowContextMenu
La propiedad AllowContextMenu
especifica si el control hospedado puede mostrar su propio menú contextual.
STDMETHOD(get_AllowContextMenu)(VARIANT_BOOL* pbAllowContextMenu);
Parámetros
pbAllowContextMenu
[out] Dirección de una variable para recibir el valor actual de esta propiedad.
Valor devuelto
Valor HRESULT estándar.
Comentarios
La implementación del objeto host ATL usa VARIANT_TRUE como valor predeterminado en esta propiedad.
IAxWinAmbientDispatch::get_AllowShowUI
La propiedad AllowShowUI
especifica si el control hospedado puede mostrar su propia interfaz de usuario.
STDMETHOD(get_AllowShowUI)(VARIANT_BOOL* pbAllowShowUI);
Parámetros
pbAllowShowUI
[out] Dirección de una variable para recibir el valor actual de esta propiedad.
Valor devuelto
Valor HRESULT estándar.
Comentarios
La implementación del objeto host ATL usa VARIANT_FALSE como valor predeterminado en esta propiedad.
IAxWinAmbientDispatch::get_AllowWindowlessActivation
La propiedad AllowWindowlessActivation
especifica si el contenedor permitirá la activación sin ventanas.
STDMETHOD(get_AllowWindowlessActivation)(VARIANT_BOOL* pbAllowWindowless);
Parámetros
pbAllowWindowless
[out] Dirección de una variable para recibir el valor actual de esta propiedad.
Valor devuelto
Valor HRESULT estándar.
Comentarios
La implementación del objeto host ATL usa VARIANT_TRUE como valor predeterminado en esta propiedad.
IAxWinAmbientDispatch::get_BackColor
La propiedad BackColor
especifica el color de fondo ambiente del contenedor.
STDMETHOD(get_BackColor)(OLE_COLOR* pclrBackground);
Parámetros
pclrBackground
[out] Dirección de una variable para recibir el valor actual de esta propiedad.
Valor devuelto
Valor HRESULT estándar.
Comentarios
La implementación del objeto host ATL usa COLOR_BTNFACE o COLOR_WINDOW como valor predeterminado de esta propiedad (dependiendo de si el elemento primario de la ventana host es un diálogo o no).
IAxWinAmbientDispatch::get_DisplayAsDefault
DisplayAsDefault
es una propiedad de ambiente que permite a un control averiguar si el control es predeterminado.
STDMETHOD(get_DisplayAsDefault)(VARIANT_BOOL* pbDisplayAsDefault);
Parámetros
pbDisplayAsDefault
[out] Dirección de una variable para recibir el valor actual de esta propiedad.
Valor devuelto
Valor HRESULT estándar.
Comentarios
La implementación del objeto host ATL usa VARIANT_FALSE como valor predeterminado en esta propiedad.
IAxWinAmbientDispatch::get_DocHostDoubleClickFlags
La propiedad DocHostDoubleClickFlags
especifica la operación que debe realizarse en respuesta a un doble clic.
STDMETHOD(get_DocHostDoubleClickFlags)(DWORD* pdwDocHostDoubleClickFlags);
Parámetros
pdwDocHostDoubleClickFlags
[out] Dirección de una variable para recibir el valor actual de esta propiedad.
Valor devuelto
Valor HRESULT estándar.
Comentarios
La implementación del objeto host ATL usa DOCHOSTUIDBLCLK_DEFAULT como valor predeterminado de esta propiedad.
IAxWinAmbientDispatch::get_DocHostFlags
La propiedad DocHostFlags
especifica las funcionalidades de la interfaz de usuario del objeto host.
STDMETHOD(get_DocHostFlags)(DWORD* pdwDocHostFlags);
Parámetros
pdwDocHostFlags
[out] Dirección de una variable para recibir el valor actual de esta propiedad.
Valor devuelto
Valor HRESULT estándar.
Comentarios
La implementación del objeto host ATL usa DOCHOSTUIFLAG_NO3DBORDER como valor predeterminado de esta propiedad.
IAxWinAmbientDispatch::get_Font
La propiedad Font
especifica la fuente ambiente del contenedor.
STDMETHOD(get_Font)(IFontDisp** pFont);
Parámetros
pFont
[out] Dirección de un puntero de interfaz IFontDisp
usado para recibir el valor actual de esta propiedad.
Valor devuelto
Valor HRESULT estándar.
Comentarios
La implementación del objeto host ATL usa la fuente de GUI predeterminada o la fuente del sistema como valor predeterminado de esta propiedad.
IAxWinAmbientDispatch::get_ForeColor
La propiedad ForeColor
especifica el color de primer plano de ambiente del contenedor.
STDMETHOD(get_ForeColor)(OLE_COLOR* pclrForeground);
Parámetros
pclrForeground
[out] Dirección de una variable para recibir el valor actual de esta propiedad.
Valor devuelto
Valor HRESULT estándar.
Comentarios
La implementación del objeto host ATL usa el color de texto de la ventana del sistema como valor predeterminado de esta propiedad.
IAxWinAmbientDispatch::get_LocaleID
La propiedad LocaleID
especifica el id. de configuración local de ambiente del contenedor.
STDMETHOD(get_LocaleID)(LCID* plcidLocaleID);
Parámetros
plcidLocaleID
[out] Dirección de una variable para recibir el valor actual de esta propiedad.
Valor devuelto
Valor HRESULT estándar.
Comentarios
La implementación del objeto host ATL usa la configuración local predeterminada del usuario como valor predeterminado de esta propiedad.
Con este método puede descubrir el LocalID de ambiente, es decir, el LocaleID del programa en el que se está usando su control. Una vez que conozca el LocaleID, puede llamar al código para cargar subtítulos específicos de la configuración local, el texto del mensaje de error, etc. desde un archivo de recursos o un archivo DLL satélite.
IAxWinAmbientDispatch::get_MessageReflect
La propiedad ambiente MessageReflect
especifica si el contenedor reflejará los mensajes en el control hospedado.
STDMETHOD(get_MessageReflect)(VARIANT_BOOL* pbMessageReflect);
Parámetros
pbMessageReflect
[out] Dirección de una variable para recibir el valor actual de esta propiedad.
Valor devuelto
Valor HRESULT estándar.
Comentarios
La implementación del objeto host ATL usa VARIANT_TRUE como valor predeterminado en esta propiedad.
IAxWinAmbientDispatch::get_OptionKeyPath
La propiedadOptionKeyPath
especifica la ruta de acceso de la clave del Registro a la configuración de usuario.
STDMETHOD(get_OptionKeyPath)(BSTR* pbstrOptionKeyPath);
Parámetros
pbstrOptionKeyPath
[out] Dirección de una variable para recibir el valor actual de esta propiedad.
Valor devuelto
Valor HRESULT estándar.
IAxWinAmbientDispatch::get_ShowGrabHandles
La propiedad ambienteShowGrabHandles
permite al control averiguar si debe dibujar controladores de arrastre.
STDMETHOD(get_ShowGrabHandles)(VARIANT_BOOL* pbShowGrabHandles);
Parámetros
pbShowGrabHandles
[out] Dirección de una variable para recibir el valor actual de esta propiedad.
Valor devuelto
Valor HRESULT estándar.
Comentarios
La implementación del objeto host ATL siempre devuelve VARIANT_FALSE como valor de esta propiedad.
IAxWinAmbientDispatch::get_ShowHatching
La ShowHatching
propiedad ambiente permite que el control averigüe si debe dibujase con sombreado.
STDMETHOD(get_ShowHatching)(VARIANT_BOOL* pbShowHatching);
Parámetros
pbShowHatching
[out] Dirección de una variable para recibir el valor actual de esta propiedad.
Valor devuelto
Valor HRESULT estándar.
Comentarios
La implementación del objeto host ATL siempre devuelve VARIANT_FALSE como valor de esta propiedad.
IAxWinAmbientDispatch::get_UserMode
La propiedad UserMode
especifica el modo de usuario ambiente del contenedor.
STDMETHOD(get_UserMode)(VARIANT_BOOL* pbUserMode);
Parámetros
pbUserMode
[out] Dirección de una variable para recibir el valor actual de esta propiedad.
Valor devuelto
Valor HRESULT estándar.
Comentarios
La implementación del objeto host ATL usa VARIANT_TRUE como valor predeterminado en esta propiedad.
IAxWinAmbientDispatch::put_AllowContextMenu
La propiedad AllowContextMenu
especifica si el control hospedado puede mostrar su propio menú contextual.
STDMETHOD(put_AllowContextMenu)(VARIANT_BOOL bAllowContextMenu);
Parámetros
bAllowContextMenu
[in] El nuevo valor de esta propiedad.
Valor devuelto
Valor HRESULT estándar.
Comentarios
La implementación del objeto host ATL usa VARIANT_TRUE como valor predeterminado en esta propiedad.
IAxWinAmbientDispatch::put_AllowShowUI
La propiedad AllowShowUI
especifica si el control hospedado puede mostrar su propia interfaz de usuario.
STDMETHOD(put_AllowShowUI)(VARIANT_BOOL bAllowShowUI);
Parámetros
bAllowShowUI
[in] El nuevo valor de esta propiedad.
Valor devuelto
Valor HRESULT estándar.
Comentarios
La implementación del objeto host ATL usa VARIANT_FALSE como valor predeterminado en esta propiedad.
IAxWinAmbientDispatch::put_AllowWindowlessActivation
La propiedad AllowWindowlessActivation
especifica si el contenedor permitirá la activación sin ventanas.
STDMETHOD(put_AllowWindowlessActivation)(VARIANT_BOOL bAllowWindowless);
Parámetros
bAllowWindowless
[in] El nuevo valor de esta propiedad.
Valor devuelto
Valor HRESULT estándar.
Comentarios
La implementación del objeto host ATL usa VARIANT_TRUE como valor predeterminado en esta propiedad.
IAxWinAmbientDispatch::put_BackColor
La propiedad BackColor
especifica el color de fondo ambiente del contenedor.
STDMETHOD(put_BackColor)(OLE_COLOR clrBackground);
Parámetros
clrBackground
[in] El nuevo valor de esta propiedad.
Valor devuelto
Valor HRESULT estándar.
Comentarios
La implementación del objeto host ATL usa COLOR_BTNFACE o COLOR_WINDOW como valor predeterminado de esta propiedad (dependiendo de si el elemento primario de la ventana host es un diálogo o no).
IAxWinAmbientDispatch::put_DisplayAsDefault
DisplayAsDefault
es una propiedad de ambiente que permite a un control averiguar si el control es predeterminado.
STDMETHOD(put_DisplayAsDefault)(VARIANT_BOOL bDisplayAsDefault);
Parámetros
bDisplayAsDefault
[in] El nuevo valor de esta propiedad.
Valor devuelto
Valor HRESULT estándar.
Comentarios
La implementación del objeto host ATL usa VARIANT_FALSE como valor predeterminado en esta propiedad.
IAxWinAmbientDispatch::put_DocHostDoubleClickFlags
La propiedad DocHostDoubleClickFlags
especifica la operación que debe realizarse en respuesta a un doble clic.
STDMETHOD(put_DocHostDoubleClickFlags)(DWORD dwDocHostDoubleClickFlags);
Parámetros
dwDocHostDoubleClickFlags
[in] El nuevo valor de esta propiedad.
Valor devuelto
Valor HRESULT estándar.
Comentarios
La implementación del objeto host ATL usa DOCHOSTUIDBLCLK_DEFAULT como valor predeterminado de esta propiedad.
IAxWinAmbientDispatch::put_DocHostFlags
La propiedad DocHostFlags
especifica las funcionalidades de la interfaz de usuario del objeto host.
STDMETHOD(put_DocHostFlags)(DWORD dwDocHostFlags);
Parámetros
dwDocHostFlags
[in] El nuevo valor de esta propiedad.
Valor devuelto
Valor HRESULT estándar.
Comentarios
La implementación del objeto host ATL usa DOCHOSTUIFLAG_NO3DBORDER como valor predeterminado de esta propiedad.
IAxWinAmbientDispatch::put_Font
La propiedad Font
especifica la fuente ambiente del contenedor.
STDMETHOD(put_Font)(IFontDisp* pFont);
Parámetros
pFont
[in] El nuevo valor de esta propiedad.
Valor devuelto
Valor HRESULT estándar.
Comentarios
La implementación del objeto host ATL usa la fuente de GUI predeterminada o la fuente del sistema como valor predeterminado de esta propiedad.
IAxWinAmbientDispatch::put_ForeColor
La propiedad ForeColor
especifica el color de primer plano de ambiente del contenedor.
STDMETHOD(put_ForeColor)(OLE_COLOR clrForeground);
Parámetros
clrForeground
[in] El nuevo valor de esta propiedad.
Valor devuelto
Valor HRESULT estándar.
Comentarios
La implementación del objeto host ATL usa el color de texto de la ventana del sistema como valor predeterminado de esta propiedad.
IAxWinAmbientDispatch::put_LocaleID
La propiedad LocaleID
especifica el id. de configuración local de ambiente del contenedor.
STDMETHOD(put_LocaleID)(LCID lcidLocaleID);
Parámetros
lcidLocaleID
[in] El nuevo valor de esta propiedad.
Valor devuelto
Valor HRESULT estándar.
Comentarios
La implementación del objeto host ATL usa la configuración local predeterminada del usuario como valor predeterminado de esta propiedad.
IAxWinAmbientDispatch::put_MessageReflect
La propiedad ambiente MessageReflect
especifica si el contenedor reflejará los mensajes en el control hospedado.
STDMETHOD(put_MessageReflect)(VARIANT_BOOL bMessageReflect);
Parámetros
bMessageReflect
[in] El nuevo valor de esta propiedad.
Valor devuelto
Valor HRESULT estándar.
Comentarios
La implementación del objeto host ATL usa VARIANT_TRUE como valor predeterminado en esta propiedad.
IAxWinAmbientDispatch::put_OptionKeyPath
La propiedadOptionKeyPath
especifica la ruta de acceso de la clave del Registro a la configuración de usuario.
STDMETHOD(put_OptionKeyPath)(BSTR bstrOptionKeyPath);
Parámetros
bstrOptionKeyPath
[in] El nuevo valor de esta propiedad.
Valor devuelto
Valor HRESULT estándar.
IAxWinAmbientDispatch::put_UserMode
La propiedad UserMode
especifica el modo de usuario ambiente del contenedor.
STDMETHOD(put_UserMode)(VARIANT_BOOL bUserMode);
Parámetros
bUserMode
[in] El nuevo valor de esta propiedad.
Valor devuelto
Valor HRESULT estándar.
Comentarios
La implementación del objeto host ATL usa VARIANT_TRUE como valor predeterminado en esta propiedad.
Consulte también
IAxWinAmbientDispatchEx (interfaz)
IAxWinHostWindow (interfaz)
CAxWindow::QueryHost
AtlAxGetHost