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
- Configuration requise
- Téléchargement de l’exemple
- Génération de l’exemple
- Exécution de l'exemple
- Rubriques connexes
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 :
- Ouvrez la fenêtre d’invite de commandes et accédez au répertoire de projet AppUserModelIDWindowProperty .
- Entrez
msbuild AppUserModelIDWindowProperty.sln
.
Pour générer l’exemple à l’aide de Microsoft Visual Studio (par défaut) :
- Ouvrez Windows Explorer et accédez au répertoire de projet AppUserModelIDWindowProperty.
- Double-cliquez sur l’icône du fichier AppUserModelIDWindowProperty.sln pour ouvrir le projet dans Visual Studio.
- Dans le menu Générer, sélectionnez Générer la solution.
Exécution de l'exemple
- Accédez au répertoire qui contient le nouvel exécutable à l’aide de l’invite de commandes ou de l’Explorer Windows.
- Sur la ligne de commande, entrez
AppUserModelIDWindowProperty.exe
. Dans Windows Explorer double-cliquez sur l’icône pour AppUserModelIDWindowProperty.exe. - 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.
- 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.
- 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.
- 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.
Rubriques connexes