Partager via


Exemple de propriété de la fenêtre Id de modèle utilisateur d’application (AppID)

Montre comment contrôler le comportement de regroupement de la barre des tâches des fenêtres d’une application via la propriété System.AppUserModel.ID .

Cette rubrique contient les sections suivantes.

Description

Cet exemple montre comment définir la propriété System.AppUserModel.ID via l’utilisation de l’implémentation IPropertyStore de la fenêtre, obtenue via SHGetPropertyStoreForWindow.

Spécifications

Produit Version minimale du produit
Windows Windows 7
Kit de développement logiciel Windows 7.0

 

Téléchargement de l’exemple

Emplacement URL du chemin d’accès
GitHub Exemple AppUserModelIDWindowProperty

Génération de l'exemple

Pour générer l’exemple à partir de l’invite de commandes :

  1. Ouvrez la fenêtre d’invite de commandes et accédez au répertoire de projet AppUserModelIDWindowProperty .
  2. Entrez msbuild AppUserModelIDWindowProperty.sln.

Pour générer l’exemple à l’aide de Microsoft Visual Studio (par défaut) :

  1. Ouvrez Windows Explorer et accédez au répertoire de projet AppUserModelIDWindowProperty.
  2. Double-cliquez sur l’icône du fichier AppUserModelIDWindowProperty.sln pour ouvrir le projet dans Visual Studio.
  3. Dans le menu Générer, sélectionnez Générer la solution.

Exécution de l'exemple

  1. Accédez au répertoire qui contient le nouvel exécutable à l’aide de l’invite de commandes ou de l’Explorer Windows.
  2. Sur la ligne de commande, entrez AppUserModelIDWindowProperty.exe. Dans Windows Explorer double-cliquez sur l’icône pour AppUserModelIDWindowProperty.exe.
  3. Pour illustrer l’effet des ID de modèle utilisateur d’application (AppUserModelIDs) sur le regroupement de la barre des tâches, lancez au moins trois instances de l’application en même temps.
  4. Utilisez le menu pour définir un AppUserModelID différent sur chacune des trois fenêtres. Notez que chaque AppUserModelID distinct génère un bouton de barre des tâches distinct et que les fenêtres peuvent modifier leur identité au moment de l’exécution.
  5. Définissez au moins deux fenêtres sur le deuxième AppUserModelID. Notez qu’ils se déplacent tous les deux dans le même groupe de barre des tâches.
  6. Ouvrez la fenêtre Propriétés de la barre des tâches et du menu Démarrer en cliquant avec le bouton droit sur la barre des tâches et en sélectionnant Propriétés dans le menu contextuel. Modifier les boutons de la barre des tâches : liste déroulante entre les valeurs Combiner lorsque la barre des tâches est pleine et Ne jamais combiner les valeurs. Notez que chaque fenêtre peut obtenir un bouton distinct, mais que les boutons sont regroupés par AppUserModelID.

ID de modèle utilisateur d’application (AppUserModelIDs)