Freigeben über


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 IPropertyNotifySinkwird, werden die CFirePropNotifyEvent Methoden aufgerufen, wenn Sie aufrufen FireOnRequestEdit oder FireOnChanged. Wenn Ihre Steuerelementklasse nicht von IPropertyNotifySinkabgeleitet 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.

Siehe auch

Klassenübersicht