2009-08-10 8 views
3

Est-ce que quelqu'un sait s'il est possible d'utiliser les morceaux de Windows Explorer dans le code .NET? Ce serait bien, par exemple, d'écrire des formulaires de gestion de fichiers dans d'autres programmes, et d'obtenir cela comme l'explorateur, et de "suivre" les différentes versions de Windows.Utilisez l'Explorateur Windows dans le code .NET?

+0

Je pense que c'est possible, j'ai déjà vu une démo SAP dans une exposition à laquelle j'ai assisté, les enregistrements de SAP sont intégrés de manière transparente dans l'explorateur Windows lui-même – Hao

Répondre

4

Si vous développez cette application pour Windows 7 uniquement, je sugguest Windows® API Code Pack for Microsoft® .NET Framework. De plus, je pense que Windows devrait avoir une API comme celle-ci. Pour supporter chaque version de Windows, vous devez créer une classe d'interface et créer une classe héritée qui sera créée en fonction de la version de Windows.

0

Je pense que le plus proche que vous obtiendrez gratuitement est le .

Sinon, essayez un tiers offrant par exemple RadControls for WinForms de Telerik

+0

Ce n'est pas vraiment ce que je veux dire. Plus comme être capable de construire vos propres boîtes de dialogue de fichiers personnalisés, avec d'autres contrôles également mélangés, et utiliser les parties de l'Explorateur Windows comme des composants WinForm «normaux». – kaze

2

J'ai écrit une bibliothèque qui pourrait peut-être vous aider. Vous pouvez utiliser les commandes fournies par la bibliothèque, ou si vous ne voulez pas faire cela, regarder le code peut vous donner une réponse. Il est maintenant sous licence LGPL donc vous pouvez l'utiliser dans des produits commerciaux. Il travaillera également sur toutes les versions de Windows depuis 98.

Vous trouverez la bibliothèque: http://gong-shell.sourceforge.net/

S'il vous plaît laissez-moi savoir si cela a aidé!

+0

Cela semble très utile en effet! Merci! – kaze