Метод INotificationActivationCallback::Activate (notificationactivationcallback.h)
Вызывается, когда пользователь взаимодействует с всплывающими уведомлениями в центре уведомлений.
Синтаксис
HRESULT Activate(
[in] LPCWSTR appUserModelId,
[in] LPCWSTR invokedArgs,
[in] const NOTIFICATION_USER_INPUT_DATA *data,
[in] ULONG count
);
Параметры
[in] appUserModelId
Уникальный идентификатор, представляющий приложение для платформы уведомлений.
[in] invokedArgs
Аргументы из вызванной кнопки. Значение NULL , если всплывающее уведомление указывает активацию по умолчанию и в полезных данных XML не указаны аргументы запуска.
[in] data
Данные из входных элементов, доступных во всплывающем уведомлении.
[in] count
Количество элементов данных .
Возвращаемое значение
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Чтобы приложение отвечало на уведомления в центре уведомлений, необходимо переопределить этот метод в приложении. Вам также потребуется создать ярлык в меню "Пуск". Дополнительные сведения о том, как реагировать на уведомления об активации, см. в статье Реагирование на всплывающие активации.
Если приложение использует неинтерактивные всплывающее окно, вы можете отвечать на них без использования invokedArgs или данных.
Если вы вернете код сбоя, активация завершится ошибкой, и пользователь может повторить попытку активации приложения.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 [только классические приложения] |
Минимальная версия сервера | Ни одна версия не поддерживается |
Целевая платформа | Windows |
Header | notificationactivationcallback.h |