System.AppUserModel.ID
一个显式应用程序用户模型 ID (AppUserModelID) 用于将进程、文件和窗口与特定应用程序相关联。 在某些情况下,依赖于系统分配给进程的内部 AppUserModelID 就足够了。 但是,拥有多个进程的应用程序或在主机进程中运行的应用程序可能需要通过此属性显式标识自身,以便它可以在单个任务栏按钮下对其其他不同的窗口进行分组,并控制该应用程序的跳转列表的内容。
若要在窗口上设置此属性,请使用 SHGetPropertyStoreForWindow 检索窗口的属性存储区,并使用检索到的 IPropertyStore 对象的方法来设置该窗口的 System.AppUserModel.ID 属性。
有关详细信息,请参阅 应用程序用户模型 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 中定义。
相关主题