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:
- MSDN: http://msdn.microsoft.com/fr-fr/windows/default.aspx
- El entrenador de Windows 7: http://msdn.microsoft.com/fr-fr/windows/msdn.coach.windows7
- Kit de desarrollo para Windows 7: http://msdn.microsoft.com/fr-fr/windows/gg398052.aspx
No hay comentarios:
Publicar un comentario