QACONTAINER

The QACONTAINER structure is used in IQuickActivate::QuickActivate to specify container information.

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;
    struct IBindHost*    pBindHost;
}    QACONTAINER;
 

Members

cbsize
Specifies the size of the structure in bytes.
pClientSite
Pointer to an IOleClientSite interface in the container.
pAdviseSink
Pointer to an IAdviseSinkEx interface in the container.
pPropertyNotifySink
Pointer to an IPropertyNotifySink interface in the container.
pUnkEventSink
Pointer to an IUnknown interface on the container’s sink object.
dwAmbientFlags
Specifies a number of ambient properties supplied by the container using values from the QACONTAINERFLAGS enumeration.
colorFore
Specifies ForeColor, an ambient property supplied by the container with a DISPID = -704.
colorBack
Specifies BackColor, an ambient property supplied by the container with a DISPID = -701.
pFont
Specifies Font, an ambient property supplied by the container with a DISPID = -703.
pUndoMgr
Pointer to an IOleUndoManager interface in the container.
dwAppearance
Specifies Appearance, an ambient property supplied by the container with a DISPID = -716.
lcid
Specifies LocaleIdentifier, an ambient property supplied by the container with a DISPID = -705.
hPal
Specifies Palette, an ambient property supplied by the container with a DISPID = -726.
pBindHost
Pointer to an IBindHost interface in the container.

Remarks

If an interface pointer in the QACONTAINER structure is NULL it does not indicate that the interface is not supported. In this situation, the control should use QueryInterface to obtain the interface pointer in the standard manner.

See Also

IQuickActivate::QuickActivate, QACONTAINERFLAGS