Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Cria um objeto cuja função 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 a respectiva função membro de retorno de chamada.
TCallbackObject
Um parâmetro de modelo que especifica o objeto cuja função membro é o método a ser chamado quando ocorre um evento.
TArgs
Um pacote de parâmetros de modelo que especifica os tipos dos argumentos do método de retorno de chamada.
callback
Um objeto que representa o objeto de retorno de chamada e a respectiva função membro.
object
O objeto cuja função membro é chamada quando um evento ocorre.
method
A função membro a ser chamada quando um evento ocorre.
Return Value
Um objeto cuja função membro é o método de retorno de chamada especificado.
Remarks
A base de um objeto delegado precisa ser IUnknown, não IInspectable.
Requirements
Header: event.h
Namespace: Microsoft::WRL