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 |