Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Hiermee maakt u een object waarvan de lidfunctie een callback-methode is.
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
Een sjabloonparameter die de interface van de gemachtigde aanroept wanneer er een gebeurtenis plaatsvindt.
TCallback
Een sjabloonparameter die het type van een object aangeeft dat een object en de callback-lidfunctie vertegenwoordigt.
TCallbackObject
Een sjabloonparameter waarmee het object wordt opgegeven waarvan de lidfunctie de methode is die moet worden aangeroepen wanneer een gebeurtenis plaatsvindt.
TArgs
Een sjabloonparameterpakket waarmee de typen callback-methodeargumenten worden opgegeven.
callback
Een object dat het callback-object en de lidfunctie vertegenwoordigt.
object
Het object waarvan de lidfunctie wordt aangeroepen wanneer een gebeurtenis plaatsvindt.
method
De lidfunctie die moet worden aangeroepen wanneer een gebeurtenis plaatsvindt.
Return Value
Een object waarvan de lidfunctie de opgegeven callback-methode is.
Remarks
De basis van een gedelegeerde-object moet zijn IUnknown, niet IInspectable.
Requirements
Header: event.h
Namespace: Microsoft::WRL