System.Notification.TCustomNotificationCenter.PlatformInitialize
Delphi
procedure PlatformInitialize; overload;
procedure PlatformInitialize(const ApplicationName: string); overload;
C++
void __fastcall PlatformInitialize()/* overload */;
void __fastcall PlatformInitialize(const System::UnicodeString ApplicationName)/* overload */;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | System.Notification.pas System.Notification.hpp |
System.Notification | TCustomNotificationCenter |
Beschreibung
Sicherstellen, dass die Plattform so initialisiert wird, dass sie Benachrichtigungen wie erwartet verarbeiten kann.
</br>
PlatformInitialize erstellt eine Anwendungsverknüpfungsdatei im Ordner "Start Menu/Programs", falls diese noch nicht vorhanden ist. Die Prozedur verknüpft die Anwendung mit der AppUserModelId (AUMID), die für Desktop-Popupbenachrichtigungen verwendet wird. Wenn Windows die Verknüpfungsdatei (.lnk
-Datei) ermittelt hat, werden Desktop-Popups mit dem Projektnamen anstatt mit der AUMID angezeigt.
Notes:
- Da es einige Zeit dauern kann, bis Windows die neue Verknüpfungsdatei ermittelt, sollten Sie Benachrichtigungen einige Minuten verzögern, nachdem PlatformInitialize erstmalig aufgerufen wurde.
- PlatformInitialize führt das oben beschriebene Verhalten nur auf Windows-Plattformen aus.
- Wenn PlatformInitialize nicht explizit aufgerufen wird, wird es bei der Verarbeitung der ersten Benachrichtigung implizit aufgerufen.
- Sie können PlatformInitialize für Windows-Programme aufrufen, um den Fehler des ersten falschen Benachrichtigungstitels "Embarcadero.DesktopToasts.xxx" zu vermeiden.