System.AppUserModel.ID

用于将进程、文件和窗口与特定应用程序关联的显式应用程序用户模型 ID(AppUserModelID)。 在某些情况下,它足以依赖于系统分配给进程的内部 AppUserModelID。 但是,拥有多个进程或主机进程中运行的应用程序可能需要通过此属性显式标识自身,以便它可以在单个任务栏按钮下将其他不同的窗口分组,并控制该应用程序的跳转列表的内容。

若要在窗口上设置此属性,请使用 SHGetPropertyStoreForWindow 检索窗口的属性存储,并使用检索到 IPropertyStore 对象的方法设置该窗口的 System.AppUserModel.ID 属性。

有关详细信息,请参阅 应用程序用户模型 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 中定义。

应用程序用户模型 ID (AppUserModelIDs)

SHGetPropertyStoreForWindow

propertyDescriptionList

propertyDescription

searchInfo

labelInfo

typeInfo

displayInfo

aliasInfo

stringFormat

布尔Format

numberFormat

dateTimeFormat

enumeratedList

枚举

enumRange

图像

drawControl

editControl

filterControl

queryControl

relatedPropertyInfo

relatedProperty