다음을 통해 공유


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

추가 정보

IQuickActivate::QuickActivate

QACONTAINERFLAGS