Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Создает объект, функция-член которого является методом обратного вызова.
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