Windows 7新功能:库(Library)
2010-03-24 00:00:00 来源:WEB开发网核心提示: 查看原图(大图) 同时在Windows 7所提供的通用文件对话框中,也添加了对库的支持,Windows 7新功能:库(Library)(3),通过通用文件对话框,我们可以从库中选择需要的文件,并不代表某个实际的硬盘位置,但是因为库有默认的保存文件夹,或者是将文件保存到自定义的库中,所以无论在 W
查看原图(大图)
同时在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();
通过这段简单的代码,我们就可以调用系统的通用保存文件对话框,在其中,我们可以访问系统下的所有定义的库,同时可以将这些库作为文件保存的位置。虽然库只是文件的一种组织形式,并不代表某个实际的硬盘位置,但是因为库有默认的保存文件夹,我们还是可以选择库作为文件的保存位置。
更多精彩
赞助商链接