Quel est le nom de l'API .NET qui permet de tirer profit des fonctionnalités de Windows 7 ?

| Microsoft MSDN France | Jérôme Lambert |

Retrouvez l'intégralité des questions / réponses sur le développement sous Windows 7 dans l'article suivant.

Commentez cet article : Commentez ♪

- Titre : Quel est le nom de l'API .NET qui permet de tirer profit des fonctionnalités de Windows 7 ?

- Auteurs : Microsoft MSDN France, Jérôme Lambert

- Parution : 27 décembre 2010

- Licence : Copyright ® 2010 Microsoft MSDN France. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Sommaire

- I. Quel est le nom de l'API .NET qui permet de tirer profit des fonctionnalités de Windows 7 ?

I - Quel est le nom de l'API .NET qui permet de tirer profit des fonctionnalités de Windows 7 ?

Le nom de cette API s'appelle WindowsAPICodePack, que vous pourrez télécharger à l'adresse suivante http://code.msdn.microsoft.com/WindowsAPICodePack.

Cette API .NET, vous permettra de tirer profit rapidement et facilement des nouvelles fonctionnalités de Windows 7, telles que la barre des tâches, les Jump-List, les fonctionnalités du Shell Windows 7 telles que les bibliothèques, les capteurs, et autres fonctionnalités telles que la gestion de la consommation électrique. Vous pourrez également ajouter de la robustesse à votre application à l'aide des API Application Restart and Recovery Manager, Créer de nouvelles boites de dialogue standard (TaskDialog), manipuler l'explorateur, le shell, développer des applications directX et d'autres que nous vous laissons découvrir dans ce pack de code pour Windows 7.

Exemple de création d'une boite de dialogue standard à la Windows 7

En C#

TaskDialog maTaskDialog = new TaskDialog();
maTaskDialog.Caption = "Ma TaskDialogue Personnalisée";
maTaskDialog.Icon = TaskDialogStandardIcon.Warning;
maTaskDialog.InstructionText = "Êtes-vous sûr de vouloir continuer l'opération ?";
maTaskDialog.StandardButtons = TaskDialogStandardButtons.Yes | TaskDialogStandardButtons.No ;
maTaskDialog.Text = "Cliquez sur voir les détails pour vérifier les risques encourus";
maTaskDialog.DetailsExpandedText = "Que risquez-vous si vous continuez :";
maTaskDialog.ExpansionMode = TaskDialogExpandedDetailsLocation.ExpandContent;
maTaskDialog.FooterText = "Texte en pied de page";
TaskDialogCommandLink boutonLink = new TaskDialogCommandLink("BoutonLink", "Cliquez ici pour plus d'info");
boutonLink.Click += new EventHandler(boutonLink_Click);
maTaskDialog.Controls.Add(boutonLink);
if (TaskDialogResult.Yes == maTaskDialog.Show())
{
//Yes
}
else
{
//No
}

En VB

Dim maTaskDialog As New TaskDialog
maTaskDialog.Caption = "Ma TaskDialogue Personnalisée"
maTaskDialog.Icon = TaskDialogStandardIcon.Warning
maTaskDialog.InstructionText = "Êtes-vous sûr de vouloir continuer l'opération ?"
maTaskDialog.StandardButtons = (TaskDialogStandardButtons.No Or TaskDialogStandardButtons.Yes)
maTaskDialog.Text = "Cliquez sur voir les détails pour vérifier les risques encourus"
maTaskDialog.DetailsExpandedText = "Que risquez-vous si vous continuez :"
maTaskDialog.ExpansionMode = TaskDialogExpandedDetailsLocation.ExpandContent
maTaskDialog.FooterText = "Texte en pied de page"
Dim boutonLink As New TaskDialogCommandLink("BoutonLink", "Cliquez ici pour plus d'info")
AddHandler boutonLink.Click, New EventHandler(AddressOf Me.boutonLink_Click)
maTaskDialog.Controls.Add(boutonLink)
If (TaskDialogResult.Yes = maTaskDialog.Show) Then
'yes
Else
'no
End If

Pour plus d'infos :

- MSDN : http://msdn.microsoft.com/fr-fr/windows/default.aspx

- Le coach Windows 7 : http://msdn.microsoft.com/fr-fr/windows/msdn.coach.windows7

- Kit de développement pour Windows 7 : http://msdn.microsoft.com/fr-fr/windows/gg398052.aspx