QACONTAINER 구조체(ocidl.h)
IQuickActivate::QuickActivate에 대한 컨테이너 정보를 지정합니다.
구문
typedef struct tagQACONTAINER {
ULONG cbSize;
IOleClientSite *pClientSite;
IAdviseSinkEx *pAdviseSink;
IPropertyNotifySink *pPropertyNotifySink;
IUnknown *pUnkEventSink;
DWORD dwAmbientFlags;
OLE_COLOR colorFore;
OLE_COLOR colorBack;
IFont *pFont;
IOleUndoManager *pUndoMgr;
DWORD dwAppearance;
LONG lcid;
HPALETTE hpal;
IBindHost *pBindHost;
IOleControlSite *pOleControlSite;
IServiceProvider *pServiceProvider;
} QACONTAINER;
멤버
cbSize
구조체의 크기(바이트)입니다.
pClientSite
컨테이너의 IOleClientSite 인터페이스에 대한 포인터입니다.
pAdviseSink
컨테이너의 IAdviseSinkEx 인터페이스에 대한 포인터입니다.
pPropertyNotifySink
컨테이너의 IPropertyNotifySink 인터페이스에 대한 포인터입니다.
pUnkEventSink
컨테이너의 싱크 개체에 있는 IUnknown 인터페이스에 대한 포인터입니다.
dwAmbientFlags
QACONTAINERFLAGS 열거형의 값을 사용하여 컨테이너에서 제공하는 앰비언트 속성의 수입니다.
colorFore
DISPID = -704를 사용하여 컨테이너에서 제공하는 앰비언트 속성인 ForeColor를 지정합니다.
colorBack
DISPID = -701을 사용하여 컨테이너에서 제공하는 앰비언트 속성인 BackColor를 지정합니다.
pFont
DISPID = -703을 사용하여 컨테이너에서 제공하는 앰비언트 속성인 Font를 지정합니다.
pUndoMgr
컨테이너의 IOleUndoManager 인터페이스에 대한 포인터입니다.
dwAppearance
DISPID = -716을 사용하여 컨테이너에서 제공하는 앰비언트 속성인 Appearance을 지정합니다.
lcid
DISPID = -705를 사용하여 컨테이너에서 제공하는 앰비언트 속성인 LocaleIdentifier를 지정합니다.
hpal
DISPID = -726을 사용하여 컨테이너에서 제공하는 앰비언트 속성인 Palette를 지정합니다.
pBindHost
컨테이너의 IBindHost 인터페이스에 대한 포인터입니다.
pOleControlSite
컨테이너의 사이트 개체에 있는 IOleControlSite 인터페이스에 대한 포인터입니다.
pServiceProvider
컨테이너의 IServiceProvider 인터페이스에 대한 포인터입니다.
설명
QACONTAINER 구조의 인터페이스 포인터가 NULL인 경우 인터페이스가 지원되지 않음을 나타내지 않습니다. 이 경우 컨트롤은 QueryInterface 를 사용하여 표준 방식으로 인터페이스 포인터를 가져와야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows 2000 Server [데스크톱 앱 | UWP 앱] |
머리글 | ocidl.h |