다음을 통해 공유


IAxWinAmbientDispatch 인터페이스

이 인터페이스는 호스트된 컨트롤 또는 컨테이너의 특성을 지정하는 메서드를 제공합니다.

Important

이 클래스와 해당 멤버는 Windows 런타임에서 실행되는 애플리케이션에서 사용할 수 없습니다.

구문

interface IAxWinAmbientDispatch : IDispatch

멤버

메서드

속성 설명
get_AllowContextMenu 이 속성은 AllowContextMenu 호스트된 컨트롤이 자체 상황에 맞는 메뉴를 표시할 수 있는지 여부를 지정합니다.
get_AllowShowUI 이 속성은 AllowShowUI 호스트된 컨트롤이 자체 사용자 인터페이스를 표시할 수 있는지 여부를 지정합니다.
get_AllowWindowlessActivation 이 속성은 AllowWindowlessActivation 컨테이너가 창 없는 활성화를 허용할지 여부를 지정합니다.
get_BackColor 이 속성은 BackColor 컨테이너의 앰비언트 배경색을 지정합니다.
get_DisplayAsDefault DisplayAsDefault 는 컨트롤이 기본 컨트롤인지 확인할 수 있는 앰비언트 속성입니다.
get_DocHostDoubleClickFlags 이 속성은 DocHostDoubleClickFlags 두 번 클릭에 대한 응답으로 수행해야 하는 작업을 지정합니다.
get_DocHostFlags 이 속성은 DocHostFlags 호스트 개체의 사용자 인터페이스 기능을 지정합니다.
get_Font 이 속성은 Font 컨테이너의 앰비언트 글꼴을 지정합니다.
get_ForeColor 이 속성은 ForeColor 컨테이너의 앰비언트 전경색을 지정합니다.
get_LocaleID 이 속성은 LocaleID 컨테이너의 앰비언트 로캘 ID를 지정합니다.
get_MessageReflect 앰비언트 속성은 MessageReflect 컨테이너가 호스트된 컨트롤에 메시지를 반영할지 여부를 지정합니다.
get_OptionKeyPath 이 속성은 OptionKeyPath 사용자 설정에 대한 레지스트리 키 경로를 지정합니다.
get_ShowGrabHandles ShowGrabHandles 앰비언트 속성을 사용하면 컨트롤이 잡기 핸들로 직접 그려야 하는지 확인할 수 있습니다.
get_ShowHatching ShowHatching 앰비언트 속성을 사용하면 컨트롤이 자체 빗살 무늬로 그려야 하는지 확인할 수 있습니다.
get_UserMode 이 속성은 UserMode 컨테이너의 앰비언트 사용자 모드를 지정합니다.
put_AllowContextMenu 이 속성은 AllowContextMenu 호스트된 컨트롤이 자체 상황에 맞는 메뉴를 표시할 수 있는지 여부를 지정합니다.
put_AllowShowUI 이 속성은 AllowShowUI 호스트된 컨트롤이 자체 사용자 인터페이스를 표시할 수 있는지 여부를 지정합니다.
put_AllowWindowlessActivation 이 속성은 AllowWindowlessActivation 컨테이너가 창 없는 활성화를 허용할지 여부를 지정합니다.
put_BackColor 이 속성은 BackColor 컨테이너의 앰비언트 배경색을 지정합니다.
put_DisplayAsDefault DisplayAsDefault 는 컨트롤이 기본 컨트롤인지 확인할 수 있는 앰비언트 속성입니다.
put_DocHostDoubleClickFlags 이 속성은 DocHostDoubleClickFlags 두 번 클릭에 대한 응답으로 수행해야 하는 작업을 지정합니다.
put_DocHostFlags 이 속성은 DocHostFlags 호스트 개체의 사용자 인터페이스 기능을 지정합니다.
put_Font 이 속성은 Font 컨테이너의 앰비언트 글꼴을 지정합니다.
put_ForeColor 이 속성은 ForeColor 컨테이너의 앰비언트 전경색을 지정합니다.
put_LocaleID 이 속성은 LocaleID 컨테이너의 앰비언트 로캘 ID를 지정합니다.
put_MessageReflect 앰비언트 속성은 MessageReflect 컨테이너가 호스트된 컨트롤에 메시지를 반영할지 여부를 지정합니다.
put_OptionKeyPath 이 속성은 OptionKeyPath 사용자 설정에 대한 레지스트리 키 경로를 지정합니다.
put_UserMode 이 속성은 UserMode 컨테이너의 앰비언트 사용자 모드를 지정합니다.

설명

이 인터페이스는 ATL의 ActiveX 컨트롤 호스팅 개체에 의해 노출됩니다. 호스트된 컨트롤에 사용할 수 있는 앰비언트 속성을 설정하거나 컨테이너 동작의 다른 측면을 지정하려면 이 인터페이스의 메서드를 호출합니다. 제공된 IAxWinAmbientDispatch속성을 보완하려면 IAxWinAmbientDispatchEx를 사용합니다.

AxHost 는 코드가 포함된 typelib에 대한 IAxWinAmbientDispatch IAxWinAmbientDispatchEx 형식 정보를 로드하려고 합니다.

ATL90.dll 연결하는 경우 AXHost 는 DLL의 typelib에서 형식 정보를 로드합니다.

자세한 내용은 ATL AXHost를 사용하여 ActiveX 컨트롤 호스팅을 참조하세요.

요구 사항

이 인터페이스의 정의는 아래 표와 같이 다양한 형식으로 사용할 수 있습니다.

정의 형식 파일
IDL atliface.idl
형식 라이브러리 ATL.dll
C++ atliface.h(ATLBase.h에도 포함)

IAxWinAmbientDispatch::get_AllowContextMenu

이 속성은 AllowContextMenu 호스트된 컨트롤이 자체 상황에 맞는 메뉴를 표시할 수 있는지 여부를 지정합니다.

STDMETHOD(get_AllowContextMenu)(VARIANT_BOOL* pbAllowContextMenu);

매개 변수

pbAllowContextMenu
[out] 이 속성의 현재 값을 받을 변수의 주소입니다.

Return Value

표준 HRESULT 값입니다.

설명

ATL 호스트 개체 구현은 이 속성의 기본값으로 VARIANT_TRUE 사용합니다.

IAxWinAmbientDispatch::get_AllowShowUI

이 속성은 AllowShowUI 호스트된 컨트롤이 자체 사용자 인터페이스를 표시할 수 있는지 여부를 지정합니다.

STDMETHOD(get_AllowShowUI)(VARIANT_BOOL* pbAllowShowUI);

매개 변수

pbAllowShowUI
[out] 이 속성의 현재 값을 받을 변수의 주소입니다.

Return Value

표준 HRESULT 값입니다.

설명

ATL 호스트 개체 구현은 이 속성의 기본값으로 VARIANT_FALSE 사용합니다.

IAxWinAmbientDispatch::get_AllowWindowlessActivation

이 속성은 AllowWindowlessActivation 컨테이너가 창 없는 활성화를 허용할지 여부를 지정합니다.

STDMETHOD(get_AllowWindowlessActivation)(VARIANT_BOOL* pbAllowWindowless);

매개 변수

pbAllowWindowless
[out] 이 속성의 현재 값을 받을 변수의 주소입니다.

Return Value

표준 HRESULT 값입니다.

설명

ATL 호스트 개체 구현은 이 속성의 기본값으로 VARIANT_TRUE 사용합니다.

IAxWinAmbientDispatch::get_BackColor

이 속성은 BackColor 컨테이너의 앰비언트 배경색을 지정합니다.

STDMETHOD(get_BackColor)(OLE_COLOR* pclrBackground);

매개 변수

pclrBackground
[out] 이 속성의 현재 값을 받을 변수의 주소입니다.

Return Value

표준 HRESULT 값입니다.

설명

ATL 호스트 개체 구현은 COLOR_BTNFACE 또는 COLOR_WINDOW 이 속성의 기본값으로 사용합니다(호스트 창의 부모가 대화 상자인지 여부에 따라 다름).

IAxWinAmbientDispatch::get_DisplayAsDefault

DisplayAsDefault 는 컨트롤이 기본 컨트롤인지 확인할 수 있는 앰비언트 속성입니다.

STDMETHOD(get_DisplayAsDefault)(VARIANT_BOOL* pbDisplayAsDefault);

매개 변수

pbDisplayAsDefault
[out] 이 속성의 현재 값을 받을 변수의 주소입니다.

Return Value

표준 HRESULT 값입니다.

설명

ATL 호스트 개체 구현은 이 속성의 기본값으로 VARIANT_FALSE 사용합니다.

IAxWinAmbientDispatch::get_DocHostDoubleClickFlags

이 속성은 DocHostDoubleClickFlags 두 번 클릭에 대한 응답으로 수행해야 하는 작업을 지정합니다.

STDMETHOD(get_DocHostDoubleClickFlags)(DWORD* pdwDocHostDoubleClickFlags);

매개 변수

pdwDocHostDoubleClickFlags
[out] 이 속성의 현재 값을 받을 변수의 주소입니다.

Return Value

표준 HRESULT 값입니다.

설명

ATL 호스트 개체 구현은 이 속성의 기본값으로 DOCHOSTUIDBLCLK_DEFAULT 사용합니다.

IAxWinAmbientDispatch::get_DocHostFlags

이 속성은 DocHostFlags 호스트 개체의 사용자 인터페이스 기능을 지정합니다.

STDMETHOD(get_DocHostFlags)(DWORD* pdwDocHostFlags);

매개 변수

pdwDocHostFlags
[out] 이 속성의 현재 값을 받을 변수의 주소입니다.

Return Value

표준 HRESULT 값입니다.

설명

ATL 호스트 개체 구현은 이 속성의 기본값으로 DOCHOSTUIFLAG_NO3DBORDER 사용합니다.

IAxWinAmbientDispatch::get_Font

이 속성은 Font 컨테이너의 앰비언트 글꼴을 지정합니다.

STDMETHOD(get_Font)(IFontDisp** pFont);

매개 변수

pFont
[out] 이 속성의 IFontDisp 현재 값을 받는 데 사용되는 인터페이스 포인터의 주소입니다.

Return Value

표준 HRESULT 값입니다.

설명

ATL 호스트 개체 구현은 기본 GUI 글꼴 또는 시스템 글꼴을 이 속성의 기본값으로 사용합니다.

IAxWinAmbientDispatch::get_ForeColor

이 속성은 ForeColor 컨테이너의 앰비언트 전경색을 지정합니다.

STDMETHOD(get_ForeColor)(OLE_COLOR* pclrForeground);

매개 변수

pclrForeground
[out] 이 속성의 현재 값을 받을 변수의 주소입니다.

Return Value

표준 HRESULT 값입니다.

설명

ATL 호스트 개체 구현은 시스템 창 텍스트 색을 이 속성의 기본값으로 사용합니다.

IAxWinAmbientDispatch::get_LocaleID

이 속성은 LocaleID 컨테이너의 앰비언트 로캘 ID를 지정합니다.

STDMETHOD(get_LocaleID)(LCID* plcidLocaleID);

매개 변수

plcidLocaleID
[out] 이 속성의 현재 값을 받을 변수의 주소입니다.

Return Value

표준 HRESULT 값입니다.

설명

ATL 호스트 개체 구현은 사용자의 기본 로캘을 이 속성의 기본값으로 사용합니다.

이 메서드를 사용하면 컨트롤이 사용되는 프로그램의 LocaleID인 Ambient LocalID를 검색할 수 있습니다. LocaleID를 알게 되면 코드를 호출하여 리소스 파일 또는 위성 DLL에서 로캘별 캡션, 오류 메시지 텍스트 등을 로드할 수 있습니다.

IAxWinAmbientDispatch::get_MessageReflect

앰비언트 속성은 MessageReflect 컨테이너가 호스트된 컨트롤에 메시지를 반영할지 여부를 지정합니다.

STDMETHOD(get_MessageReflect)(VARIANT_BOOL* pbMessageReflect);

매개 변수

pbMessageReflect
[out] 이 속성의 현재 값을 받을 변수의 주소입니다.

Return Value

표준 HRESULT 값입니다.

설명

ATL 호스트 개체 구현은 이 속성의 기본값으로 VARIANT_TRUE 사용합니다.

IAxWinAmbientDispatch::get_OptionKeyPath

이 속성은 OptionKeyPath 사용자 설정에 대한 레지스트리 키 경로를 지정합니다.

STDMETHOD(get_OptionKeyPath)(BSTR* pbstrOptionKeyPath);

매개 변수

pbstrOptionKeyPath
[out] 이 속성의 현재 값을 받을 변수의 주소입니다.

Return Value

표준 HRESULT 값입니다.

IAxWinAmbientDispatch::get_ShowGrabHandles

ShowGrabHandles 앰비언트 속성을 사용하면 컨트롤이 잡기 핸들로 직접 그려야 하는지 확인할 수 있습니다.

STDMETHOD(get_ShowGrabHandles)(VARIANT_BOOL* pbShowGrabHandles);

매개 변수

pbShowGrabHandles
[out] 이 속성의 현재 값을 받을 변수의 주소입니다.

Return Value

표준 HRESULT 값입니다.

설명

ATL 호스트 개체 구현은 항상 이 속성의 값으로 VARIANT_FALSE 반환합니다.

IAxWinAmbientDispatch::get_ShowHatching

ShowHatching 앰비언트 속성을 사용하면 컨트롤이 자체 빗살 무늬로 그려야 하는지 확인할 수 있습니다.

STDMETHOD(get_ShowHatching)(VARIANT_BOOL* pbShowHatching);

매개 변수

pbShowHatching
[out] 이 속성의 현재 값을 받을 변수의 주소입니다.

Return Value

표준 HRESULT 값입니다.

설명

ATL 호스트 개체 구현은 항상 이 속성의 값으로 VARIANT_FALSE 반환합니다.

IAxWinAmbientDispatch::get_UserMode

이 속성은 UserMode 컨테이너의 앰비언트 사용자 모드를 지정합니다.

STDMETHOD(get_UserMode)(VARIANT_BOOL* pbUserMode);

매개 변수

pbUserMode
[out] 이 속성의 현재 값을 받을 변수의 주소입니다.

Return Value

표준 HRESULT 값입니다.

설명

ATL 호스트 개체 구현은 이 속성의 기본값으로 VARIANT_TRUE 사용합니다.

IAxWinAmbientDispatch::p ut_AllowContextMenu

이 속성은 AllowContextMenu 호스트된 컨트롤이 자체 상황에 맞는 메뉴를 표시할 수 있는지 여부를 지정합니다.

STDMETHOD(put_AllowContextMenu)(VARIANT_BOOL bAllowContextMenu);

매개 변수

bAllowContextMenu
[in] 이 속성의 새 값입니다.

Return Value

표준 HRESULT 값입니다.

설명

ATL 호스트 개체 구현은 이 속성의 기본값으로 VARIANT_TRUE 사용합니다.

IAxWinAmbientDispatch::p ut_AllowShowUI

이 속성은 AllowShowUI 호스트된 컨트롤이 자체 사용자 인터페이스를 표시할 수 있는지 여부를 지정합니다.

STDMETHOD(put_AllowShowUI)(VARIANT_BOOL bAllowShowUI);

매개 변수

bAllowShowUI
[in] 이 속성의 새 값입니다.

Return Value

표준 HRESULT 값입니다.

설명

ATL 호스트 개체 구현은 이 속성의 기본값으로 VARIANT_FALSE 사용합니다.

IAxWinAmbientDispatch::p ut_AllowWindowlessActivation

이 속성은 AllowWindowlessActivation 컨테이너가 창 없는 활성화를 허용할지 여부를 지정합니다.

STDMETHOD(put_AllowWindowlessActivation)(VARIANT_BOOL bAllowWindowless);

매개 변수

bAllowWindowless
[in] 이 속성의 새 값입니다.

Return Value

표준 HRESULT 값입니다.

설명

ATL 호스트 개체 구현은 이 속성의 기본값으로 VARIANT_TRUE 사용합니다.

IAxWinAmbientDispatch::p ut_BackColor

이 속성은 BackColor 컨테이너의 앰비언트 배경색을 지정합니다.

STDMETHOD(put_BackColor)(OLE_COLOR clrBackground);

매개 변수

clrBackground
[in] 이 속성의 새 값입니다.

Return Value

표준 HRESULT 값입니다.

설명

ATL 호스트 개체 구현은 COLOR_BTNFACE 또는 COLOR_WINDOW 이 속성의 기본값으로 사용합니다(호스트 창의 부모가 대화 상자인지 여부에 따라 다름).

IAxWinAmbientDispatch::p ut_DisplayAsDefault

DisplayAsDefault 는 컨트롤이 기본 컨트롤인지 확인할 수 있는 앰비언트 속성입니다.

STDMETHOD(put_DisplayAsDefault)(VARIANT_BOOL bDisplayAsDefault);

매개 변수

bDisplayAsDefault
[in] 이 속성의 새 값입니다.

Return Value

표준 HRESULT 값입니다.

설명

ATL 호스트 개체 구현은 이 속성의 기본값으로 VARIANT_FALSE 사용합니다.

IAxWinAmbientDispatch::p ut_DocHostDoubleClickFlags

이 속성은 DocHostDoubleClickFlags 두 번 클릭에 대한 응답으로 수행해야 하는 작업을 지정합니다.

STDMETHOD(put_DocHostDoubleClickFlags)(DWORD dwDocHostDoubleClickFlags);

매개 변수

dwDocHostDoubleClickFlags
[in] 이 속성의 새 값입니다.

Return Value

표준 HRESULT 값입니다.

설명

ATL 호스트 개체 구현은 이 속성의 기본값으로 DOCHOSTUIDBLCLK_DEFAULT 사용합니다.

IAxWinAmbientDispatch::p ut_DocHostFlags

이 속성은 DocHostFlags 호스트 개체의 사용자 인터페이스 기능을 지정합니다.

STDMETHOD(put_DocHostFlags)(DWORD dwDocHostFlags);

매개 변수

dwDocHostFlags
[in] 이 속성의 새 값입니다.

Return Value

표준 HRESULT 값입니다.

설명

ATL 호스트 개체 구현은 이 속성의 기본값으로 DOCHOSTUIFLAG_NO3DBORDER 사용합니다.

IAxWinAmbientDispatch::p ut_Font

이 속성은 Font 컨테이너의 앰비언트 글꼴을 지정합니다.

STDMETHOD(put_Font)(IFontDisp* pFont);

매개 변수

pFont
[in] 이 속성의 새 값입니다.

Return Value

표준 HRESULT 값입니다.

설명

ATL 호스트 개체 구현은 기본 GUI 글꼴 또는 시스템 글꼴을 이 속성의 기본값으로 사용합니다.

IAxWinAmbientDispatch::p ut_ForeColor

이 속성은 ForeColor 컨테이너의 앰비언트 전경색을 지정합니다.

STDMETHOD(put_ForeColor)(OLE_COLOR clrForeground);

매개 변수

clrForeground
[in] 이 속성의 새 값입니다.

Return Value

표준 HRESULT 값입니다.

설명

ATL 호스트 개체 구현은 시스템 창 텍스트 색을 이 속성의 기본값으로 사용합니다.

IAxWinAmbientDispatch::p ut_LocaleID

이 속성은 LocaleID 컨테이너의 앰비언트 로캘 ID를 지정합니다.

STDMETHOD(put_LocaleID)(LCID lcidLocaleID);

매개 변수

lcidLocaleID
[in] 이 속성의 새 값입니다.

Return Value

표준 HRESULT 값입니다.

설명

ATL 호스트 개체 구현은 사용자의 기본 로캘을 이 속성의 기본값으로 사용합니다.

IAxWinAmbientDispatch::p ut_MessageReflect

앰비언트 속성은 MessageReflect 컨테이너가 호스트된 컨트롤에 메시지를 반영할지 여부를 지정합니다.

STDMETHOD(put_MessageReflect)(VARIANT_BOOL bMessageReflect);

매개 변수

bMessageReflect
[in] 이 속성의 새 값입니다.

Return Value

표준 HRESULT 값입니다.

설명

ATL 호스트 개체 구현은 이 속성의 기본값으로 VARIANT_TRUE 사용합니다.

IAxWinAmbientDispatch::p ut_OptionKeyPath

이 속성은 OptionKeyPath 사용자 설정에 대한 레지스트리 키 경로를 지정합니다.

STDMETHOD(put_OptionKeyPath)(BSTR bstrOptionKeyPath);

매개 변수

bstrOptionKeyPath
[in] 이 속성의 새 값입니다.

Return Value

표준 HRESULT 값입니다.

IAxWinAmbientDispatch::p ut_UserMode

이 속성은 UserMode 컨테이너의 앰비언트 사용자 모드를 지정합니다.

STDMETHOD(put_UserMode)(VARIANT_BOOL bUserMode);

매개 변수

bUserMode
[in] 이 속성의 새 값입니다.

Return Value

표준 HRESULT 값입니다.

설명

ATL 호스트 개체 구현은 이 속성의 기본값으로 VARIANT_TRUE 사용합니다.

참고 항목

IAxWinAmbientDispatchEx 인터페이스
IAxWinHostWindow 인터페이스
CAxWindow::QueryHost
AtlAxGetHost