IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Quelle est la technologie de Windows 7 qui se substitue aux répertoires connus ? (Ex. : Documents, Musique, Vidéo, etc.)

Toutes les semaines un peu de code pour aller plus loin avec Windows 7

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

Commentez cet article : 41 commentaires Donner une note à l´article (5)

Article lu   fois.

Les deux auteurs

Profil Pro

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

I. Quelle est la technologie de Windows 7 qui se substitue aux répertoires connus ? (Ex. : Documents, Musique, Vidéo, etc.)

Windows 7 introduit un nouveau concept de Bibliothèques en tant que nouveau point d'entrée pour les données des utilisateurs. C'est un lieu, où les utilisateurs peuvent rechercher et organiser leurs données (par exemple par date, par type, par auteurs) comme des collections d'éléments qui peuvent être localisées n'importe où, en local dans l'ordinateur ou au travers d'un réseau d'ordinateurs. Le concept de Bibliothèques se substitue à la fonctionnalité « répertoires connus » (par exemple, Documents, Musique, Vidéo, etc.) des précédentes versions de Windows. Les API disponibles pour manipuler ce concept (API Library), donnent aux applications un accès simple pour interagir avec.

Dans les exemples suivants, nous créons le point d'entrée « Windows 7 » qui pointe sur le SDK de Windows.

Code C#
Sélectionnez
ShellLibrary library = new ShellLibrary("Windows 7",true);
library.Add(@"C:\Program Files\Microsoft SDKs\Windows");
Code VB
Sélectionnez
Dim library As New ShellLibrary("Windows 7", True)
library.Add("C:\Program Files\Microsoft SDKs\Windows")
Code C++
Sélectionnez
HRESULT hr;    
CComPtr<IShellLibrary> Win7shellLibrary;
CComPtr<IShellItem> Win7ShellItem; 
hr=Win7shellLibrary.CoCreateInstance (CLSID_ShellLibrary);
if (FAILED(hr))
{
    //Code omis pour plus de clarté
}
hr=Win7shellLibrary->SaveInKnownFolder(FOLDERID_Libraries,L"Windows 7",LSF_OVERRIDEEXISTING,&Win7ShellItem);
if (FAILED(hr))
{
    // Code omis pour plus de clarté
}
    
CComPtr<IShellItem> shellItem;
hr=SHCreateItemFromParsingName (L"C:\\Program Files\\Microsoft SDKs\\Windows\\",NULL,IID_IShellItem,(void**)&shellItem);
if (FAILED(hr))
{
    // Code omis pour plus de clarté
}
hr=Win7shellLibrary->AddFolder (shellItem);
Win7shellLibrary->Commit ();

Pour plus d'infos :

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   

Copyright © 2011 Microsoft MSDN France. Aucune reproduction, même partielle, ne peut être faite de ce site ni 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. Droits de diffusion permanents accordés à Developpez LLC.