Freigeben über


ON_PROPNOTIFY

Verwenden Sie das ON_PROPNOTIFY-Makro, um einen Ereignissenkenzuordnungseintrag zum Behandeln von Eigenschaftenbenachrichtigungen von einem OLE-Steuerelement zu definieren.

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

Parameter

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

  • id
    Die Steuerelement-ID des OLE-Steuerelements.

  • dispid
    Die Dispatch-ID der Eigenschaft mit der Benachrichtigung.

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

  • pfnChanged
    Zeiger auf eine Memberfunktion, die die OnChanged Benachrichtigung für diese Eigenschaft. Die Funktion sollte ein BOOL Rückgabetyp und einen UINT-Parameter. Die Funktion darf TRUE zurückgeben, um anzugeben, dass Benachrichtigung bearbeitet wurde; andernfalls FALSE.

Hinweise

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

VTS_I2 VTS_BOOL

gibt eine Liste, die eine kurze ganze Zahl enthält, 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, globale Funktionen und globale Variablen