Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Mit dem können Sie eine bestimmte IID angeben, wenn das Objekt über mehrere Dispatchschnittstellen unterstützt.Ähnelt PROP_ENTRY_INTERFACE_CALLBACK.
PROP_ENTRY_INTERFACE_CALLBACK_EX(
szDesc,
dispid,
clsid,
iidDispatch,
pfnFunc,
vt
)
Parameter
[in] szDesc
Die Eigenschaftenbeschreibung.[in] dispid
Das DISPID der Eigenschaft.[in] clsid
Das CLSID der zugeordneten Eigenschaftenseite.Verwenden Sie den speziellen Wert CLSID_NULL für eine Eigenschaft, die keine zugeordnete Eigenschaftenseite verfügt.[in] iidDispatch
Das IID der Dispatchschnittstelle, die die Eigenschaft definiert.[in]pfnFunc
Die Rückruffunktion diese Steuerelementdaten während des Ladevorgangs.[in] vt
Der Typ der Eigenschaft.
Hinweise
Schließen Sie dieses Makro ein, um einer Anwendung mehr Kontrolle über das IPersistStreamInitImpl::Load Prozess zu geben.Die Rückruffunktion pfnFunc wird aufgerufen, wenn IPersistStreamInitImpl::Load Daten von einem nicht vertrauenswürdigen Stream abruft.Die Rückruffunktion Filtern der Daten und die Steuerelemente, die Objekte geladen werden.
Dieses Makro gilt nur, wenn IPersistStreamInitImpl ist eine Basisklasse und die Klasse als sicher für Initialisierung bereitgestellt wird.Andernfalls sollten Sie dieses Makro nicht verwenden.
Dieses Makro ist nur gültig, wenn vtVT_DISPATCH oder VT_UNKNOWN ist.Die Übergabe in einen anderen Wert für vt zu diesem Makro führt zu einem Kompilierzeitfehler.Für jeden anderen Wert von vt, verwendet PROP_ENTRY_TYPE_EX.
Das BEGIN_PROP_MAP-Makro kennzeichnet den Beginn der Eigenschaftenzuordnung; END_PROP_MAP das Makro markiert das Ende.
Wenn Sie ein Websteuerelement erstellen, das initialisiert werden muss, sollten Sie IPersistPropertyBagImpl-Klasse anstelle IPersistStreamInitImpl verwenden, um Eigenschaften zu initialisieren.IPersistStreamInitImpl besitzen ein größeres Risiko im Binärformat als IPersistPropertyBagImpl.
Beispiel
Im Beispiel für BEGIN_PROP_MAP.
Anforderungen
Header: möchten