Поделиться через


System.AppUserModel.ID

Явный идентификатор модели пользователя приложения (AppUserModelID), используемый для связывания процессов, файлов и окон с определенным приложением. В некоторых случаях достаточно полагаться на внутренний AppUserModelID, назначенный процессу системой. Однако приложению, владеющего несколькими процессами, или приложению, запущенному в хост-процессе, может потребоваться явно идентифицировать себя с помощью этого свойства, чтобы оно могло сгруппировать свои разнородные окна под одной кнопкой панели задач и управлять содержимым списка переходов этого приложения.

Чтобы задать это свойство в окне, используйте SHGetPropertyStoreForWindow , чтобы получить хранилище свойств окна, и используйте методы объекта IPropertyStore , чтобы задать свойство System.AppUserModel.ID этого окна.

Дополнительные сведения см. в разделе Идентификаторы моделей пользователей приложения (AppUserModelIDs).

При задании свойства System.AppUserModel.ID панель задач получает уведомление об обновлении сведений о окне или ярлыке с учетом AppUserModelID.

Другие свойства окна и ярлыка можно использовать в сочетании с явным AppUserModelID для дальнейшего управления группировкой и закреплением, связанными с окном, отображаемым именем и значком, используемым для него на панели задач, а также командой для запуска приложения, закрепленного на панели задач, или нового экземпляра приложения с помощью списка переходов этого приложения. Эти свойства следует задать перед заданием свойства System.AppUserModel.ID . Дополнительные сведения см. в следующих разделах:

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.

Идентификаторы моделей пользователей приложений (AppUserModelID)

SHGetPropertyStoreForWindow

propertyDescriptionList

PropertyDescription

searchInfo

labelInfo

Typeinfo

displayInfo

aliasInfo

Stringformat

booleanFormat

numberFormat

dateTimeFormat

enumeratedList

enum

enumRange

image

drawControl

editControl

filterControl

queryControl

relatedPropertyInfo

relatedProperty