Bagikan melalui


Fungsi Panggilan Balik (WRL)

Membuat objek yang fungsi anggotanya adalah metode panggilan balik.

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
Parameter templat yang menentukan antarmuka delegasi untuk memanggil saat peristiwa terjadi.

TCallback
Parameter templat yang menentukan jenis objek yang mewakili objek dan fungsi anggota panggilan baliknya.

TCallbackObject
Parameter templat yang menentukan objek yang fungsi anggotanya adalah metode untuk memanggil saat peristiwa terjadi.

TArgs
Paket parameter templat yang menentukan jenis argumen metode panggilan balik.

callback
Objek yang mewakili objek panggilan balik dan fungsi anggotanya.

object
Objek yang fungsi anggotanya dipanggil ketika peristiwa terjadi.

method
Fungsi anggota untuk memanggil saat peristiwa terjadi.

Return Value

Objek yang fungsi anggotanya adalah metode panggilan balik yang ditentukan.

Remarks

Basis objek delegasi harus IUnknown, bukan IInspectable.

Requirements

Header: event.h

Namespace: Microsoft::WRL

See also

Microsoft::WRL Namespace