Sdílet prostřednictvím


Zpětné volání – funkce (WRL)

Vytvoří objekt, jehož členová funkce je metoda zpětného volání.

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
Parametr šablony, který určuje rozhraní delegáta pro volání, když dojde k události.

TCallback
Parametr šablony, který určuje typ objektu, který představuje objekt a jeho členské funkce zpětného volání.

TCallbackObject
Parametr šablony, který určuje objekt, jehož členová funkce je metoda volání při výskytu události.

TArgs
Sada parametrů šablony, která určuje typy argumentů metody zpětného volání.

callback
Objekt, který představuje objekt zpětného volání a jeho členské funkce.

object
Objekt, jehož členová funkce je volána, když dojde k události.

method
Členová funkce, která se má volat, když dojde k události.

Return Value

Objekt, jehož členová funkce je zadaná metoda zpětného volání.

Remarks

Základ objektu delegáta musí být IUnknown, nikoli IInspectable.

Requirements

Header: event.h

Namespace: Microsoft::WRL

See also

Microsoft::WRL Namespace