共用方式為


回呼函式 (WRL)

建立成員函式是回呼方法的物件。

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
樣板參數,指定當事件發生時要呼叫之委派的介面。

TCallback
樣板參數,指定代表物件及其回呼成員函式的物件型別。

TCallbackObject
樣板參數,指定事件發生時成員函式為呼叫之方法的物件。

TArgs
指定回呼方法引數類型的範本參數套件。

callback
表示回呼物件及其成員函式的物件。

object
當事件發生時呼叫之成員函式的物件。

method
當事件發生時呼叫的成員函式。

Return Value

成員函式是指定之回呼方法的物件。

Remarks

委派物件的基底必須是 IUnknown,而不是 IInspectable

Requirements

Header: event.h

Namespace: Microsoft::WRL

See also

Microsoft::WRL Namespace