Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Cria um objeto cuja função de membro é um método de retorno de chamada.
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
Um parâmetro de modelo que especifica a interface do delegado a ser chamado quando ocorre um evento.
TCallback
Um parâmetro de modelo que especifica o tipo de um objeto que representa um objeto e sua função de membro de retorno de chamada.
TCallbackObject
Um parâmetro de modelo que especifica o objeto cuja função de membro é o método a ser chamado quando ocorre um evento.
TArgs
Um pacote de parâmetros de modelo que especifica os tipos de argumentos do método de retorno de chamada.
callback
Um objeto que representa o objeto de retorno de chamada e sua função de membro.
object
O objeto cuja função de membro é chamada quando ocorre um evento.
method
A função de membro a ser chamada quando ocorre um evento.
Return Value
Um objeto cuja função de membro é o método de retorno de chamada especificado.
Remarks
A base de um objeto delegado deve ser IUnknown, não IInspectable.
Requirements
Header: event.h
Namespace: Microsoft::WRL