Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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