技术开发 频道

VS与Windows 7共舞:库(Library)

  Windows 7中的库

  在Windows 7的资源管理器中,内置添加了对库的支持。默认情况下,资源管理器已经包含了文档,音乐,图片和视频这几个常用的库。


图2  Windows 7内置的库

  当然,我们可以根据自己的需要对库进行管理,创建新的库,或者是添加、删除库所管理的文件夹等等。


图3  对库进行管理

  同时在Windows 7所提供的通用文件对话框中,也添加了对库的支持。通过通用文件对话框,我们可以从库中选择需要的文件,或者是将文件保存到自定义的库中。所以无论在Windows 7的任何位置,我们都能很方便快捷地访问到库。例如,我们可以通过下面这段代码调用通用保存文件对话框,然后在其中选择库作为文件保存的位置:
 

// 初始化COM
    CoInitialize(
NULL);  
    
//
    IShellItem
*ppsi;
    ppsi
= NULL;
    IFileSaveDialog
*pfod;
            
// 创建通用保存文件对话框
    HRESULT hr
= CoCreateInstance(
        CLSID_FileSaveDialog,
        
NULL,
        CLSCTX_INPROC,
        IID_PPV_ARGS(
&pfod));

    
if (SUCCEEDED(hr))
    {
                        
// 显示对话框
        hr
= pfod->Show(NULL);
        
if (SUCCEEDED(hr))
        {
                                    
// 获得选择的路径
            hr
= pfod->GetResult(&ppsi);
        }

        pfod
->Release();
    }

          
//
          
// 释放COM
        ::CoUninitialize();
0
相关文章