Condividi tramite


Interfaccia IAxWinAmbientDispatch

Questa interfaccia fornisce metodi per specificare le caratteristiche del controllo o del contenitore ospitato.

Importante

Questa classe e i relativi membri non possono essere usati nelle applicazioni eseguite in Windows Runtime.

Sintassi

interface IAxWinAmbientDispatch : IDispatch

Membri

Metodi

Nome Descrizione
get_AllowContextMenu La AllowContextMenu proprietà specifica se il controllo ospitato può visualizzare il proprio menu di scelta rapida.
get_AllowShowUI La AllowShowUI proprietà specifica se il controllo ospitato può visualizzare la propria interfaccia utente.
get_AllowWindowlessActivation La AllowWindowlessActivation proprietà specifica se il contenitore consentirà l'attivazione senza finestra.
get_BackColor La BackColor proprietà specifica il colore di sfondo ambientale del contenitore.
get_DisplayAsDefault DisplayAsDefault è una proprietà di ambiente che consente a un controllo di verificare se è il controllo predefinito.
get_DocHostDoubleClickFlags La DocHostDoubleClickFlags proprietà specifica l'operazione che deve essere eseguita in risposta a un doppio clic.
get_DocHostFlags La DocHostFlags proprietà specifica le funzionalità dell'interfaccia utente dell'oggetto host.
get_Font La Font proprietà specifica il tipo di carattere di ambiente del contenitore.
get_ForeColor La ForeColor proprietà specifica il colore di primo piano di ambiente del contenitore.
get_LocaleID La LocaleID proprietà specifica l'ID delle impostazioni locali di ambiente del contenitore.
get_MessageReflect La MessageReflect proprietà ambient specifica se il contenitore rifletterà i messaggi al controllo ospitato.
get_OptionKeyPath La OptionKeyPath proprietà specifica il percorso della chiave del Registro di sistema per le impostazioni utente.
get_ShowGrabHandles La ShowGrabHandles proprietà di ambiente consente al controllo di scoprire se deve disegnare se stessa con handle di afferramento.
get_ShowHatching La ShowHatching proprietà di ambiente consente al controllo di scoprire se deve disegnare se stesso tratteggio.
get_UserMode La UserMode proprietà specifica la modalità utente di ambiente del contenitore.
put_AllowContextMenu La AllowContextMenu proprietà specifica se il controllo ospitato può visualizzare il proprio menu di scelta rapida.
put_AllowShowUI La AllowShowUI proprietà specifica se il controllo ospitato può visualizzare la propria interfaccia utente.
put_AllowWindowlessActivation La AllowWindowlessActivation proprietà specifica se il contenitore consentirà l'attivazione senza finestra.
put_BackColor La BackColor proprietà specifica il colore di sfondo ambientale del contenitore.
put_DisplayAsDefault DisplayAsDefault è una proprietà di ambiente che consente a un controllo di verificare se è il controllo predefinito.
put_DocHostDoubleClickFlags La DocHostDoubleClickFlags proprietà specifica l'operazione che deve essere eseguita in risposta a un doppio clic.
put_DocHostFlags La DocHostFlags proprietà specifica le funzionalità dell'interfaccia utente dell'oggetto host.
put_Font La Font proprietà specifica il tipo di carattere di ambiente del contenitore.
put_ForeColor La ForeColor proprietà specifica il colore di primo piano di ambiente del contenitore.
put_LocaleID La LocaleID proprietà specifica l'ID delle impostazioni locali di ambiente del contenitore.
put_MessageReflect La MessageReflect proprietà ambient specifica se il contenitore rifletterà i messaggi al controllo ospitato.
put_OptionKeyPath La OptionKeyPath proprietà specifica il percorso della chiave del Registro di sistema per le impostazioni utente.
put_UserMode La UserMode proprietà specifica la modalità utente di ambiente del contenitore.

Osservazioni:

Questa interfaccia viene esposta dagli oggetti host del controllo ActiveX di ATL. Chiamare i metodi in questa interfaccia per impostare le proprietà di ambiente disponibili per il controllo ospitato o per specificare altri aspetti del comportamento del contenitore. Per integrare le proprietà fornite da IAxWinAmbientDispatch, usare IAxWinAmbientDispatchEx.

AxHost tenterà di caricare informazioni sul tipo relative IAxWinAmbientDispatch a e IAxWinAmbientDispatchEx da typelib che contiene il codice.

Se si esegue il collegamento a ATL90.dll, AXHost caricherà le informazioni sul tipo dal typelib nella DLL.

Per altri dettagli, vedere Hosting di controlli ActiveX tramite ATL AXHost .

Requisiti

La definizione di questa interfaccia è disponibile in diversi formati, come illustrato nella tabella seguente.

Tipo definizione file
IDL atliface.idl
Libreria dei tipi ATL.dll
C++ atliface.h (incluso anche in ATLBase.h)

IAxWinAmbientDispatch::get_AllowContextMenu

La AllowContextMenu proprietà specifica se il controllo ospitato può visualizzare il proprio menu di scelta rapida.

STDMETHOD(get_AllowContextMenu)(VARIANT_BOOL* pbAllowContextMenu);

Parametri

pbAllowContextMenu
[out] Indirizzo di una variabile per ricevere il valore corrente di questa proprietà.

Valore restituito

Valore HRESULT standard.

Osservazioni:

L'implementazione dell'oggetto host ATL usa VARIANT_TRUE come valore predefinito di questa proprietà.

IAxWinAmbientDispatch::get_AllowShowUI

La AllowShowUI proprietà specifica se il controllo ospitato può visualizzare la propria interfaccia utente.

STDMETHOD(get_AllowShowUI)(VARIANT_BOOL* pbAllowShowUI);

Parametri

pbAllowShowUI
[out] Indirizzo di una variabile per ricevere il valore corrente di questa proprietà.

Valore restituito

Valore HRESULT standard.

Osservazioni:

L'implementazione dell'oggetto host ATL usa VARIANT_FALSE come valore predefinito di questa proprietà.

IAxWinAmbientDispatch::get_AllowWindowlessActivation

La AllowWindowlessActivation proprietà specifica se il contenitore consentirà l'attivazione senza finestra.

STDMETHOD(get_AllowWindowlessActivation)(VARIANT_BOOL* pbAllowWindowless);

Parametri

pbAllowWindowless
[out] Indirizzo di una variabile per ricevere il valore corrente di questa proprietà.

Valore restituito

Valore HRESULT standard.

Osservazioni:

L'implementazione dell'oggetto host ATL usa VARIANT_TRUE come valore predefinito di questa proprietà.

IAxWinAmbientDispatch::get_BackColor

La BackColor proprietà specifica il colore di sfondo ambientale del contenitore.

STDMETHOD(get_BackColor)(OLE_COLOR* pclrBackground);

Parametri

pclrBackground
[out] Indirizzo di una variabile per ricevere il valore corrente di questa proprietà.

Valore restituito

Valore HRESULT standard.

Osservazioni:

L'implementazione dell'oggetto host ATL usa COLOR_BTNFACE o COLOR_WINDOW come valore predefinito di questa proprietà , a seconda che l'elemento padre della finestra host sia o meno un dialogo.

IAxWinAmbientDispatch::get_DisplayAsDefault

DisplayAsDefault è una proprietà di ambiente che consente a un controllo di verificare se è il controllo predefinito.

STDMETHOD(get_DisplayAsDefault)(VARIANT_BOOL* pbDisplayAsDefault);

Parametri

pbDisplayAsDefault
[out] Indirizzo di una variabile per ricevere il valore corrente di questa proprietà.

Valore restituito

Valore HRESULT standard.

Osservazioni:

L'implementazione dell'oggetto host ATL usa VARIANT_FALSE come valore predefinito di questa proprietà.

IAxWinAmbientDispatch::get_DocHostDoubleClickFlags

La DocHostDoubleClickFlags proprietà specifica l'operazione che deve essere eseguita in risposta a un doppio clic.

STDMETHOD(get_DocHostDoubleClickFlags)(DWORD* pdwDocHostDoubleClickFlags);

Parametri

pdwDocHostDoubleClickFlags
[out] Indirizzo di una variabile per ricevere il valore corrente di questa proprietà.

Valore restituito

Valore HRESULT standard.

Osservazioni:

L'implementazione dell'oggetto host ATL usa DOCHOSTUIDBLCLK_DEFAULT come valore predefinito di questa proprietà.

IAxWinAmbientDispatch::get_DocHostFlags

La DocHostFlags proprietà specifica le funzionalità dell'interfaccia utente dell'oggetto host.

STDMETHOD(get_DocHostFlags)(DWORD* pdwDocHostFlags);

Parametri

pdwDocHostFlags
[out] Indirizzo di una variabile per ricevere il valore corrente di questa proprietà.

Valore restituito

Valore HRESULT standard.

Osservazioni:

L'implementazione dell'oggetto host ATL usa DOCHOSTUIFLAG_NO3DBORDER come valore predefinito di questa proprietà.

IAxWinAmbientDispatch::get_Font

La Font proprietà specifica il tipo di carattere di ambiente del contenitore.

STDMETHOD(get_Font)(IFontDisp** pFont);

Parametri

pFont
[out] Indirizzo di un IFontDisp puntatore di interfaccia utilizzato per ricevere il valore corrente di questa proprietà.

Valore restituito

Valore HRESULT standard.

Osservazioni:

L'implementazione dell'oggetto host ATL usa il tipo di carattere GUI predefinito o il tipo di carattere di sistema come valore predefinito di questa proprietà.

IAxWinAmbientDispatch::get_ForeColor

La ForeColor proprietà specifica il colore di primo piano di ambiente del contenitore.

STDMETHOD(get_ForeColor)(OLE_COLOR* pclrForeground);

Parametri

pclrForeground
[out] Indirizzo di una variabile per ricevere il valore corrente di questa proprietà.

Valore restituito

Valore HRESULT standard.

Osservazioni:

L'implementazione dell'oggetto host ATL usa il colore del testo della finestra di sistema come valore predefinito di questa proprietà.

IAxWinAmbientDispatch::get_LocaleID

La LocaleID proprietà specifica l'ID delle impostazioni locali di ambiente del contenitore.

STDMETHOD(get_LocaleID)(LCID* plcidLocaleID);

Parametri

plcidLocaleID
[out] Indirizzo di una variabile per ricevere il valore corrente di questa proprietà.

Valore restituito

Valore HRESULT standard.

Osservazioni:

L'implementazione dell'oggetto host ATL usa le impostazioni locali predefinite dell'utente come valore predefinito di questa proprietà.

Con questo metodo è possibile individuare l'ID locale di ambiente, ovvero l'ID locale del programma in cui viene usato il controllo. Una volta che si conosce l'ID locale, è possibile chiamare il codice per caricare didascalie specifiche delle impostazioni locali, testo del messaggio di errore e così via da un file di risorse o da una DLL satellite.

IAxWinAmbientDispatch::get_MessageReflect

La MessageReflect proprietà ambient specifica se il contenitore rifletterà i messaggi al controllo ospitato.

STDMETHOD(get_MessageReflect)(VARIANT_BOOL* pbMessageReflect);

Parametri

pbMessageReflect
[out] Indirizzo di una variabile per ricevere il valore corrente di questa proprietà.

Valore restituito

Valore HRESULT standard.

Osservazioni:

L'implementazione dell'oggetto host ATL usa VARIANT_TRUE come valore predefinito di questa proprietà.

IAxWinAmbientDispatch::get_OptionKeyPath

La OptionKeyPath proprietà specifica il percorso della chiave del Registro di sistema per le impostazioni utente.

STDMETHOD(get_OptionKeyPath)(BSTR* pbstrOptionKeyPath);

Parametri

pbstrOptionKeyPath
[out] Indirizzo di una variabile per ricevere il valore corrente di questa proprietà.

Valore restituito

Valore HRESULT standard.

IAxWinAmbientDispatch::get_ShowGrabHandles

La ShowGrabHandles proprietà di ambiente consente al controllo di scoprire se deve disegnare se stessa con handle di afferramento.

STDMETHOD(get_ShowGrabHandles)(VARIANT_BOOL* pbShowGrabHandles);

Parametri

pbShowGrabHandles
[out] Indirizzo di una variabile per ricevere il valore corrente di questa proprietà.

Valore restituito

Valore HRESULT standard.

Osservazioni:

L'implementazione dell'oggetto host ATL restituisce sempre VARIANT_FALSE come valore di questa proprietà.

IAxWinAmbientDispatch::get_ShowHatching

La ShowHatching proprietà di ambiente consente al controllo di scoprire se deve disegnare se stesso tratteggio.

STDMETHOD(get_ShowHatching)(VARIANT_BOOL* pbShowHatching);

Parametri

pbShowHatching
[out] Indirizzo di una variabile per ricevere il valore corrente di questa proprietà.

Valore restituito

Valore HRESULT standard.

Osservazioni:

L'implementazione dell'oggetto host ATL restituisce sempre VARIANT_FALSE come valore di questa proprietà.

IAxWinAmbientDispatch::get_UserMode

La UserMode proprietà specifica la modalità utente di ambiente del contenitore.

STDMETHOD(get_UserMode)(VARIANT_BOOL* pbUserMode);

Parametri

pbUserMode
[out] Indirizzo di una variabile per ricevere il valore corrente di questa proprietà.

Valore restituito

Valore HRESULT standard.

Osservazioni:

L'implementazione dell'oggetto host ATL usa VARIANT_TRUE come valore predefinito di questa proprietà.

IAxWinAmbientDispatch::p ut_AllowContextMenu

La AllowContextMenu proprietà specifica se il controllo ospitato può visualizzare il proprio menu di scelta rapida.

STDMETHOD(put_AllowContextMenu)(VARIANT_BOOL bAllowContextMenu);

Parametri

bAllowContextMenu
[in] Nuovo valore di questa proprietà.

Valore restituito

Valore HRESULT standard.

Osservazioni:

L'implementazione dell'oggetto host ATL usa VARIANT_TRUE come valore predefinito di questa proprietà.

IAxWinAmbientDispatch::p ut_AllowShowUI

La AllowShowUI proprietà specifica se il controllo ospitato può visualizzare la propria interfaccia utente.

STDMETHOD(put_AllowShowUI)(VARIANT_BOOL bAllowShowUI);

Parametri

bAllowShowUI
[in] Nuovo valore di questa proprietà.

Valore restituito

Valore HRESULT standard.

Osservazioni:

L'implementazione dell'oggetto host ATL usa VARIANT_FALSE come valore predefinito di questa proprietà.

IAxWinAmbientDispatch::p ut_AllowWindowlessActivation

La AllowWindowlessActivation proprietà specifica se il contenitore consentirà l'attivazione senza finestra.

STDMETHOD(put_AllowWindowlessActivation)(VARIANT_BOOL bAllowWindowless);

Parametri

bAllowWindowless
[in] Nuovo valore di questa proprietà.

Valore restituito

Valore HRESULT standard.

Osservazioni:

L'implementazione dell'oggetto host ATL usa VARIANT_TRUE come valore predefinito di questa proprietà.

IAxWinAmbientDispatch::p ut_BackColor

La BackColor proprietà specifica il colore di sfondo ambientale del contenitore.

STDMETHOD(put_BackColor)(OLE_COLOR clrBackground);

Parametri

clrBackground
[in] Nuovo valore di questa proprietà.

Valore restituito

Valore HRESULT standard.

Osservazioni:

L'implementazione dell'oggetto host ATL usa COLOR_BTNFACE o COLOR_WINDOW come valore predefinito di questa proprietà , a seconda che l'elemento padre della finestra host sia o meno un dialogo.

IAxWinAmbientDispatch::p ut_DisplayAsDefault

DisplayAsDefault è una proprietà di ambiente che consente a un controllo di verificare se è il controllo predefinito.

STDMETHOD(put_DisplayAsDefault)(VARIANT_BOOL bDisplayAsDefault);

Parametri

bDisplayAsDefault
[in] Nuovo valore di questa proprietà.

Valore restituito

Valore HRESULT standard.

Osservazioni:

L'implementazione dell'oggetto host ATL usa VARIANT_FALSE come valore predefinito di questa proprietà.

IAxWinAmbientDispatch::p ut_DocHostDoubleClickFlags

La DocHostDoubleClickFlags proprietà specifica l'operazione che deve essere eseguita in risposta a un doppio clic.

STDMETHOD(put_DocHostDoubleClickFlags)(DWORD dwDocHostDoubleClickFlags);

Parametri

dwDocHostDoubleClickFlags
[in] Nuovo valore di questa proprietà.

Valore restituito

Valore HRESULT standard.

Osservazioni:

L'implementazione dell'oggetto host ATL usa DOCHOSTUIDBLCLK_DEFAULT come valore predefinito di questa proprietà.

IAxWinAmbientDispatch::p ut_DocHostFlags

La DocHostFlags proprietà specifica le funzionalità dell'interfaccia utente dell'oggetto host.

STDMETHOD(put_DocHostFlags)(DWORD dwDocHostFlags);

Parametri

dwDocHostFlags
[in] Nuovo valore di questa proprietà.

Valore restituito

Valore HRESULT standard.

Osservazioni:

L'implementazione dell'oggetto host ATL usa DOCHOSTUIFLAG_NO3DBORDER come valore predefinito di questa proprietà.

IAxWinAmbientDispatch::p ut_Font

La Font proprietà specifica il tipo di carattere di ambiente del contenitore.

STDMETHOD(put_Font)(IFontDisp* pFont);

Parametri

pFont
[in] Nuovo valore di questa proprietà.

Valore restituito

Valore HRESULT standard.

Osservazioni:

L'implementazione dell'oggetto host ATL usa il tipo di carattere GUI predefinito o il tipo di carattere di sistema come valore predefinito di questa proprietà.

IAxWinAmbientDispatch::p ut_ForeColor

La ForeColor proprietà specifica il colore di primo piano di ambiente del contenitore.

STDMETHOD(put_ForeColor)(OLE_COLOR clrForeground);

Parametri

clrForeground
[in] Nuovo valore di questa proprietà.

Valore restituito

Valore HRESULT standard.

Osservazioni:

L'implementazione dell'oggetto host ATL usa il colore del testo della finestra di sistema come valore predefinito di questa proprietà.

IAxWinAmbientDispatch::p ut_LocaleID

La LocaleID proprietà specifica l'ID delle impostazioni locali di ambiente del contenitore.

STDMETHOD(put_LocaleID)(LCID lcidLocaleID);

Parametri

lcidLocaleID
[in] Nuovo valore di questa proprietà.

Valore restituito

Valore HRESULT standard.

Osservazioni:

L'implementazione dell'oggetto host ATL usa le impostazioni locali predefinite dell'utente come valore predefinito di questa proprietà.

IAxWinAmbientDispatch::p ut_MessageReflect

La MessageReflect proprietà ambient specifica se il contenitore rifletterà i messaggi al controllo ospitato.

STDMETHOD(put_MessageReflect)(VARIANT_BOOL bMessageReflect);

Parametri

bMessageReflect
[in] Nuovo valore di questa proprietà.

Valore restituito

Valore HRESULT standard.

Osservazioni:

L'implementazione dell'oggetto host ATL usa VARIANT_TRUE come valore predefinito di questa proprietà.

IAxWinAmbientDispatch::p ut_OptionKeyPath

La OptionKeyPath proprietà specifica il percorso della chiave del Registro di sistema per le impostazioni utente.

STDMETHOD(put_OptionKeyPath)(BSTR bstrOptionKeyPath);

Parametri

bstrOptionKeyPath
[in] Nuovo valore di questa proprietà.

Valore restituito

Valore HRESULT standard.

IAxWinAmbientDispatch::p ut_UserMode

La UserMode proprietà specifica la modalità utente di ambiente del contenitore.

STDMETHOD(put_UserMode)(VARIANT_BOOL bUserMode);

Parametri

bUserMode
[in] Nuovo valore di questa proprietà.

Valore restituito

Valore HRESULT standard.

Osservazioni:

L'implementazione dell'oggetto host ATL usa VARIANT_TRUE come valore predefinito di questa proprietà.

Vedi anche

Interfaccia IAxWinAmbientDispatchEx
Interfaccia IAxWinHostWindow
CAxWindow::QueryHost
AtlAxGetHost