loading...

lunes, 10 de enero de 2011

Windows 7 introduce un nuevo concepto de biblioteca como un nuevo punto de entrada de datos del usuario

I. ¿Qué es la tecnología de Windows 7, que sustituye a los directorios conocidos? (Por ejemplo: documentos, música, video, etc ...)

 

Windows 7 introduce un nuevo concepto de biblioteca como un nuevo punto de entrada de datos del usuario. Es un lugar donde los usuarios pueden buscar y organizar sus datos (por ejemplo, fecha, tipo, autor) como colecciones de elementos que pueden ser ubicados en cualquier lugar, a nivel local o en el ordenador a través de una red de computadoras. El concepto de bibliotecasustituye a la función de " directorios conocidos (por ejemplo, documentos, música, vídeos, etc.) versiones anteriores de Windows. API disponible para manipular este concepto ( API Library ), dar a las aplicaciones de fácil acceso para interactuar con el.

En los ejemplos siguientes, vamos a crear el punto de entrada de "Windows 7" que apunta al SDK de Windows.

Code C#

ShellLibrary library = new ShellLibrary("Windows 7",true);
library.Add(@"C:\Program Files\Microsoft SDKs\Windows");

Code VB

Dim library As New ShellLibrary("Windows 7", True)
library.Add("C:\Program Files\Microsoft SDKs\Windows")

Code C++

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 ();

Para más información:

No hay comentarios:

Publicar un comentario