Поделиться через


Метод 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

См. также раздел

INotificationActivationCallback

Реагирование на активацию всплывающих уведомлений