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


Пример свойства окна идентификатора пользовательской модели приложения (AppID)

Демонстрирует управление поведением группирования окон приложения на панели задач с помощью свойства System.AppUserModel.ID .

В этом разделе содержатся следующие подразделы.

Описание

В этом примере показано, как задать свойство System.AppUserModel.ID с помощью реализации IPropertyStore окна, полученной с помощью SHGetPropertyStoreForWindow.

Требования

Продукт Минимальная версия продукта
Windows Windows 7
Windows SDK 7,0

 

Скачивание примера

Расположение URL-адрес пути
GitHub Пример AppUserModelIDWindowProperty

Построение образца

Чтобы выполнить сборку примера из командной строки, выполните следующие действия:

  1. Откройте окно командной строки и перейдите в каталог проекта AppUserModelIDWindowProperty .
  2. Введите msbuild AppUserModelIDWindowProperty.sln.

Создание примера с помощью Microsoft Visual Studio (предпочтительно):

  1. Откройте windows Обозреватель и перейдите в каталог проекта AppUserModelIDWindowProperty.
  2. Дважды щелкните значок файла AppUserModelIDWindowProperty.sln, чтобы открыть проект в Visual Studio.
  3. В меню Построение выберите пункт Построить решение.

Запуск примера

  1. Перейдите в каталог, содержащий новый исполняемый файл, с помощью командной строки или Обозреватель Windows.
  2. В командной строке введите AppUserModelIDWindowProperty.exe. Кроме того, в Windows Обозреватель дважды щелкните значок AppUserModelIDWindowProperty.exe.
  3. Чтобы продемонстрировать влияние идентификаторов пользовательской модели приложения (AppUserModelID) на группирование на панели задач, запустите по крайней мере три экземпляра приложения одновременно.
  4. Используйте меню, чтобы задать отдельный Идентификатор AppUserModelID для каждого из трех окон. Обратите внимание, что каждый отдельный Идентификатор AppUserModelID приводит к отдельной кнопке панели задач и что окна могут изменять свое удостоверение во время выполнения.
  5. Задайте по крайней мере для двух окон второе значение AppUserModelID. Обратите внимание, что они оба перемещаются в одну группу панели задач.
  6. Откройте окно Свойства панели задач и меню "Пуск" , щелкнув правой кнопкой мыши панель задач и выбрав пункт Свойства в контекстном меню. Измените кнопки панели задач: раскрывающийся список объединить при заполнении панели задач и Никогда не объединять значения. Обратите внимание, что каждое окно может получить отдельную кнопку, но они группируются по AppUserModelID.

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