Condividi tramite


Funzione di callback (WRL)

Crea un oggetto la cui funzione membro è un metodo di callback.

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
Parametro di modello che specifica l'interfaccia del delegato da chiamare quando si verifica un evento.

TCallback
Parametro di modello che specifica il tipo di oggetto che rappresenta un oggetto e la relativa funzione membro di callback.

TCallbackObject
Parametro di modello che specifica l'oggetto di cui la funzione membro è il metodo da chiamare quando si verifica un evento.

TArgs
Pacchetto di parametri modello che specifica i tipi degli argomenti del metodo di callback.

callback
Oggetto che rappresenta l'oggetto di callback e la relativa funzione membro.

object
L'oggetto di cui la funzione membro viene chiamata quando si verifica un evento.

method
La funzione membro da chiamare quando si verifica un evento.

Return Value

Oggetto la cui funzione membro è il metodo di callback specificato.

Remarks

La base di un oggetto delegato deve essere IUnknown, non IInspectable.

Requirements

Header: event.h

Namespace: Microsoft::WRL

See also

Microsoft::WRL Namespace