Freigeben über


ON_PROPNOTIFY

Verwenden Sie das ON_PROPNOTIFY Makro, um Ereignissenkenzuordnungs einen Eintrag für die Behandlung von Benachrichtigungen Eigenschaft von einem OLE-Steuerelement zu definieren.

ON_PROPNOTIFY(theClass, id, dispid, pfnRequest, pfnChanged )

Parameter

  • theClass
    Die Klasse, zu der diese Ereignissenkenzuordnung gehört.

  • id
    Die Steuerelement-ID eines OLE-Steuerelements.

  • dispid
    Der Dispatchbezeichner der Eigenschaft betroffen in der Benachrichtigung.

  • pfnRequest
    Zeiger auf eine Memberfunktion, die die OnRequestEdit Benachrichtigung für diese Eigenschaft bearbeiten können.Diese Funktion sollte einen BOOL Rückgabetyp und einen BOOL*-Parameter verfügen.Diese Funktion sollte den Parameter TRUE festlegen, um die Eigenschaft zu ermöglichen, um FALSE der Änderung und nicht zuzulassen.Die Funktion darf TRUE zurückgeben, um die Benachrichtigung behandelt wurde angegeben; andernfalls FALSE.

  • pfnChanged
    Zeiger auf eine Memberfunktion, die die OnChanged Benachrichtigung für diese Eigenschaft bearbeiten können.Die Funktion muss einen BOOL Rückgabetyp und einen UINT-Parameter verfügen.Die Funktion darf TRUE zurückgeben, um anzugeben, dass eine Benachrichtigung verarbeitet wurde; andernfalls FALSE.

Hinweise

Das vtsParams-Argument ist eine durch Leerzeichen getrennte Liste von Werten aus VTS_ Konstanten.Eine oder mehrere dieser Werte, die durch Leerzeichen getrennt werden (ohne Kommas) gibt die Parameterliste der Funktion an.Beispiele:

VTS_I2 VTS_BOOL

gibt eine Liste veranschaulicht, die eine kurze ganze Zahl, die von BOOL folgt.

Eine Liste der VTS_ Konstanten finden Sie unter EVENT_CUSTOM.

Anforderungen

Header: afxctl.h

Siehe auch

Referenz

ON_EVENT_RANGE

ON_PROPNOTIFY_RANGE

Konzepte

MFC-Makros und -globale Werte