System.AppUserModel.ID
Явный идентификатор модели пользователя приложения (AppUserModelID), используемый для связывания процессов, файлов и окон с определенным приложением. В некоторых случаях достаточно полагаться на внутренний AppUserModelID, назначенный процессу системой. Однако приложению, владеющего несколькими процессами, или приложению, запущенному в хост-процессе, может потребоваться явно идентифицировать себя с помощью этого свойства, чтобы оно могло сгруппировать свои разнородные окна под одной кнопкой панели задач и управлять содержимым списка переходов этого приложения.
Чтобы задать это свойство в окне, используйте SHGetPropertyStoreForWindow , чтобы получить хранилище свойств окна, и используйте методы объекта IPropertyStore , чтобы задать свойство System.AppUserModel.ID этого окна.
Дополнительные сведения см. в разделе Идентификаторы моделей пользователей приложения (AppUserModelIDs).
При задании свойства System.AppUserModel.ID панель задач получает уведомление об обновлении сведений о окне или ярлыке с учетом AppUserModelID.
Другие свойства окна и ярлыка можно использовать в сочетании с явным AppUserModelID для дальнейшего управления группировкой и закреплением, связанными с окном, отображаемым именем и значком, используемым для него на панели задач, а также командой для запуска приложения, закрепленного на панели задач, или нового экземпляра приложения с помощью списка переходов этого приложения. Эти свойства следует задать перед заданием свойства System.AppUserModel.ID . Дополнительные сведения см. в следующих разделах:
- System.AppUserModel.PreventPinning
- System.AppUserModel.RelaunchCommand
- System.AppUserModel.RelaunchDisplayNameResource
- System.AppUserModel.RelaunchIconResource
Windows 10, версия 1703, Windows 10, версия 1607, Windows 10, версия 1511, Windows 10, версия 1507, Windows 8.1, Windows 8, Windows 7
propertyDescription
name = System.AppUserModel.ID
shellPKey = PKEY_AppUserModel_ID
formatID = 9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3
propID = 5
SearchInfo
InInvertedIndex = false
IsColumn = false
typeInfo
type = String
IsInnate = false
Комментарии
Значения PKEY определяются в Propkey.h.
Связанные темы