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
BACKColor を指定します。これは、DISPID = -701 でコンテナーによって提供されるアンビエント プロパティです。
pFont
DISPID = -703 でコンテナーによって提供されるアンビエント プロパティである Font を指定します。
pUndoMgr
コンテナー内の IOleUndoManager インターフェイスへのポインター。
dwAppearance
DISPID = -716 でコンテナーによって提供されるアンビエント プロパティである Appearance を指定します。
lcid
LOCALEIdentifier を指定します。これは、DISPID = -705 でコンテナーによって提供されるアンビエント プロパティです。
hpal
パレットを指定します。これは、DISPID = -726 を持つコンテナーによって提供されるアンビエント プロパティです。
pBindHost
コンテナー内の IBindHost インターフェイスへのポインター。
pOleControlSite
コンテナーのサイト オブジェクト内の IOleControlSite インターフェイスへのポインター。
pServiceProvider
コンテナー内の IServiceProvider インターフェイスへのポインター。
注釈
QACONTAINER 構造体のインターフェイス ポインターが NULL の場合、インターフェイスがサポートされていないことは示されません。 このような状況では、コントロールは QueryInterface を 使用して、標準の方法でインターフェイス ポインターを取得する必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリ |UWP アプリ] |
Header | ocidl.h |