次の方法で共有


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

呼び出されたボタンの引数。 トーストが既定のアクティブ化を示し、XML ペイロードで起動引数が指定されていない場合は NULL

[in] data

通知トーストで使用できる入力要素からのデータ。

[in] count

データ要素の数。

戻り値

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

注釈

アプリがアクション センターでトーストに応答するには、アプリでこのメソッドをオーバーライドする必要があります。 また、スタート メニューにショートカットを作成する必要があります。 アクティブ化通知に応答する方法の詳細については、「トーストの アクティブ化に応答する」を参照してください。

アプリケーションで非対話型トーストを使用している場合は、 invokedArgs または data を使用せずに応答できます。

エラー コードを返した場合、アクティブ化は失敗し、ユーザーはもう一度アプリのアクティブ化を試みることができます。

要件

要件
サポートされている最小のクライアント Windows 10 [デスクトップ アプリのみ]
サポートされている最小のサーバー サポートなし
対象プラットフォーム Windows
ヘッダー notificationactivationcallback.h

こちらもご覧ください

INotificationActivationCallback

トーストのアクティブ化に応答する