Megosztás a következőn keresztül:


Visszahívási függvény (WRL)

Létrehoz egy objektumot, amelynek tagfüggvénye visszahívási módszer.

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
Egy sablonparaméter, amely meghatározza a meghatalmazott esemény bekövetkezésekor meghívandó felületét.

TCallback
Egy sablonparaméter, amely meghatározza az objektumot és annak visszahívási tagfüggvényét képviselő objektum típusát.

TCallbackObject
Egy sablonparaméter, amely meghatározza azt az objektumot, amelynek tagfüggvénye az esemény bekövetkezésekor meghívandó metódus.

TArgs
Sablonparaméter-csomag, amely meghatározza a visszahívási metódus argumentumainak típusait.

callback
A visszahívási objektumot és tagfüggvényét jelképező objektum.

object
Az az objektum, amelynek tagfüggvényét esemény bekövetkezésekor hívja meg a rendszer.

method
Az esemény bekövetkezésekor meghívandó tagfüggvény.

Return Value

Egy objektum, amelynek tagfüggvénye a megadott visszahívási módszer.

Remarks

A delegált objektum alapja nem IInspectablelehet IUnknown.

Requirements

Header: event.h

Namespace: Microsoft::WRL

See also

Microsoft::WRL Namespace