CFirePropNotifyEvent-Klasse
Diese Klasse stellt Methoden bereit, um die Spüle des Containers in Bezug auf Änderungen der Steuerelementeigenschaften zu benachrichtigen.
Wichtig
Diese Klasse und ihre Member können nicht in Anwendungen verwendet werden, die in der Windows-Runtime ausgeführt werden.
Syntax
class CFirePropNotifyEvent
Member
Öffentliche Methoden
Name | Beschreibung |
---|---|
CFirePropNotifyEvent::FireOnChanged | (Statisch) Benachrichtigt die Spüle des Containers, dass sich eine Steuerelementeigenschaft geändert hat. |
CFirePropNotifyEvent::FireOnRequestEdit | (Statisch) Benachrichtigt die Spüle des Containers, dass sich eine Steuerelementeigenschaft ändert. |
Hinweise
CFirePropNotifyEvent
verfügt über zwei Methoden, mit denen die Spüle des Containers benachrichtigt wird, dass sich eine Steuerelementeigenschaft geändert hat oder sich ändert.
Wenn die Klasse, die Ihr Steuerelement implementiert, abgeleitet IPropertyNotifySink
wird, werden die CFirePropNotifyEvent
Methoden aufgerufen, wenn Sie aufrufen FireOnRequestEdit
oder FireOnChanged
. Wenn Ihre Steuerelementklasse nicht von IPropertyNotifySink
abgeleitet wird, geben Aufrufe dieser Funktionen S_OK zurück.
Weitere Informationen zum Erstellen von Steuerelementen finden Sie im ATL-Lernprogramm.
Anforderungen
Header: atlctl.h
CFirePropNotifyEvent::FireOnChanged
Benachrichtigt alle verbundenen IPropertyNotifySink-Schnittstellen (für jeden Verbindungspunkt des Objekts), dass die angegebene Objekteigenschaft geändert wurde.
static HRESULT FireOnChanged(IUnknown* pUnk, DISPID dispID);
Parameter
Punk
[in] Zeigen Sie auf das IUnknown
Objekt, das die Benachrichtigung sendet.
dispID
[in] Bezeichner der Eigenschaft, die geändert wurde.
Rückgabewert
Einer der HRESULT-Standardwerte.
Hinweise
Diese Funktion kann auch dann nicht aufgerufen werden, wenn ihr Steuerelement Verbindungspunkte nicht unterstützt.
CFirePropNotifyEvent::FireOnRequestEdit
Benachrichtigt alle verbundenen IPropertyNotifySink-Schnittstellen (auf jedem Verbindungspunkt des Objekts), dass die angegebene Objekteigenschaft geändert werden soll.
static HRESULT FireOnRequestEdit(IUnknown* pUnk, DISPID dispID);
Parameter
Punk
[in] Zeigen Sie auf das IUnknown
Objekt, das die Benachrichtigung sendet.
dispID
[in] Bezeichner der Eigenschaft, die geändert werden soll.
Rückgabewert
Einer der HRESULT-Standardwerte.
Hinweise
Diese Funktion kann auch dann nicht aufgerufen werden, wenn ihr Steuerelement Verbindungspunkte nicht unterstützt.