WEB开发网
开发学院操作系统Windows Vista Windows Vista 和 Office: 使用托管预览处理程序框... 阅读

Windows Vista 和 Office: 使用托管预览处理程序框架以自己的方式查看数据

 2009-02-09 17:43:48 来源:WEB开发网   
核心提示: public class XmlPreviewHandlerControl : FileBasedPreviewHandlerControl{public override void Load(FileInfo file){WebBrowser browser = new WebBrows

public class XmlPreviewHandlerControl : FileBasedPreviewHandlerControl
{
  public override void Load(FileInfo file)
  {
    WebBrowser browser = new WebBrowser();
    browser.Dock = DockStyle.Fill;
    browser.Navigate(file.FullName);
    Controls.Add(browser);
  }
}

Windows Vista 和 Office: 使用托管预览处理程序框架以自己的方式查看数据

图 4Outlook 2007 中的 ZIP 预览

基础 PreviewHandlerControl 的 Unload 实现负责处理和清除 Controls 集合中的所有控件。如果此功能适合于您的控件,则不需要对它重写。

除了将少量属性应用于派生的 PreviewHandler 类以外,这就是编写自定义预览处理程序的全部工作。图 3 显示了在 Outlook 2007 中运行的 ZIP 预览处理程序的完整实现方法,其结果显示在图 4 中(该下载项包含更丰富的 ZIP 预览处理程序,此程序可以显示 .zip 中的文件和目录的树视图,还可显示文件图标,并可通过双击查看存档中包含的文件)。该类使用 Visual J#® 2005 ZIP 库(包含在 .NET Framework 2.0 中)来提供 ZIP 文件中包含的所有文件的列表。为了演示这些预览处理程序在 Windows Vista 和 Outlook 中都可以工作,图 5 显示了在 Windows Vista 外壳程序中运行的 XmlPreviewHandler。

Windows Vista 和 Office: 使用托管预览处理程序框架以自己的方式查看数据Figure3ZIP 预览处理程序

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:Windows Vista Office

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接