System.Notification.TCustomNotificationCenter.PlatformInitialize

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure PlatformInitialize;

C++

void __fastcall PlatformInitialize();

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
System.Notification.pas
System.Notification.hpp
System.Notification TCustomNotificationCenter


Description

Garantit que la plate-forme est initialisée pour que les notifications fonctionnent comme demandé.

</br> PlatformInitialize crée un fichier raccourci d'application dans le dossier Menu Démarrer/Programmes au cas où il ne serait pas déjà présent. La procédure associe l'application avec le AppUserModelId (AUMID) utilisé pour les "notifications de toast" du bureau. Lorsque Windows détecte le fichier raccourci (.lnk), les toasts de bureau affichent le nom de projet dans le toast plutôt que l'AUMID.

Remarques:
  • Comme Windows prendra sans doute un peu de temps pour détecter le nouveau fichier raccourci, vous devez différer les messages de notification de quelques minutes après que PlatformInitialize ait été appelé pour la première fois.
  • PlatformInitialize n'exécute le comportement de raccourci décrit ci-dessus que sur les plates-formes Windows.
  • Si elle n'est pas appelée explicitement, PlatformInitialize est appelée implicitement au moment où la première notification est traitée.
  • Vous pouvez appeler PlatformInitialize pour éviter que les programmes Windows n'affichent le titre de notification erronné "Embarcadero.DesktopToasts.xxx"