Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Crea un objeto cuya función de miembro es un método de devolución de llamada.
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
Un parámetro de plantilla que especifica la interfaz del delegado al que se llamará cuando se produzca un evento.
TCallback
Un parámetro de plantilla que especifica el tipo de un objeto que representa un objeto y su función miembro de devolución de llamada.
TCallbackObject
Un parámetro de plantilla que especifica el objeto cuya función miembro es el método al que se debe llamar cuando se produce un evento.
TArgs
Un paquete de parámetros de plantilla que especifica los tipos de los argumentos del método de devolución de llamada.
callback
Un objeto que representa el objeto de devolución de llamada y su función miembro.
object
El objeto a cuya función miembro se llama cuando se produce un evento.
method
La función miembro a la que se llamará cuando se produzca un evento.
Return Value
Un objeto cuya función miembro es el método de devolución de llamada especificado.
Remarks
La base de un objeto delegado debe ser IUnknown, no IInspectable.
Requirements
Header: event.h
Namespace: Microsoft::WRL