Partager via


Callback, fonction (WRL)

Crée un objet dont la fonction membre est une méthode de rappel.

Syntax

template<
   typename TDelegateInterface,
   typename TCallback
>
ComPtr<TDelegateInterface> Callback(
   TCallback callback
);
template<
   typename TDelegateInterface,
   typename TCallbackObject,
   typename... TArgs
>
ComPtr<TDelegateInterface> Callback(
   _In_ TCallbackObject *object,
   _In_ HRESULT (TCallbackObject::* method)(TArgs...)
);

Parameters

TDelegateInterface
Paramètre de modèle qui spécifie l'interface du délégué à appeler lorsqu'un événement se produit.

TCallback
Paramètre de modèle qui spécifie le type d'un objet qui représente un objet et sa fonction membre de rappel.

TCallbackObject
Paramètre de modèle qui spécifie l'objet dont la fonction membre est la méthode à appeler lorsqu'un événement se produit.

TArgs
Pack de paramètres de modèle qui spécifie les types des arguments de méthode de rappel.

callback
Objet qui représente l'objet de rappel et sa fonction membre.

object
Objet dont la fonction membre est appelée lorsqu'un événement se produit.

method
Fonction membre à appeler lorsqu'un événement se produit.

Return Value

Objet dont la fonction membre est la méthode de rappel spécifiée.

Remarks

La base d’un objet délégué doit être IUnknown, et non IInspectable.

Requirements

Header: event.h

Namespace: Microsoft::WRL

See also

Microsoft::WRL Namespace