添加或替换文件查看器

【勇芳软件工作室】汉化HomePreviousNext

文件查看器界面允许您将文件查看器添加到Windows。例如,您可能需要添加支持新文件格式或提供其他功能的文件查看器。要了解如何将文件查看器添加到Windows,首先要了解默认文件查看器的工作原理。

外壳调用快速查看程序来显示文件。Quick View管理文件查看过程,并显示显示引擎返回的错误条件的错误消息__一个绘制查看器窗口并显示文件的DLL集合。Windows包括用于文字处理文档,电子表格,数据库,矢量图形和光栅图形的显示引擎。文件解析器DLL与特定的显示引擎相关联,并且特定于文件类型或类别。例如,电子表格和数据库文件与电子表格或数据库显示引擎相关联。这些DLL的大小通常在25K和75K之间,并且对所要查看的文件进行所有低级解析。

向Windows添加文件查看功能有两种方法。首先,可以将特定的文件解析器DLL添加到系统中。这种方法的优点是文件解析器相对来说比较直接的是写入和调试。缺点是即使在使用新的文件解析DLL时,默认显示引擎内置的限制(例如,无打印,也不能进行剪切,复制和粘贴操作)。有关文件解析器和显示引擎之间的接口的更多信息,请参阅文件解析器.

在Windows中包含文件查看功能的第二种方法是添加一个或多个直接与Quick View一起工作的DLL。QUIKVIEW.EXE和显示引擎之间的交互是本概述的主题。这些文件查看系统之一的ASCII文件的示例可以在Microsoft Win32软件开发工具包(SDK)的Samples子目录中找到。该方法的主要优点是您编写的代码可以支持您希望提供的任何文件查看功能。如果您的文件格式与四个默认显示引擎之一不能很好地显示,这可能会特别重要。例如,会计软件包可能会出现此问题。这种方法的主要缺点是写入Quick View界面需要更多的开发和测试工作。

本概述的其余部分讨论了QUIKVIEW.EXE和显示引擎之间的交互。讨论分为三个部分。第一部分描述了注册表中必须支持路径名和文件查看器之间关联的条目。第二部分描述了shell如何启动快速浏览,并概述了快速查看执行的步骤,以查找相应的文件查看器并激活它。最后一节描述了文件查看器OLE组件的结构和实现,包括推荐的用户界面功能。

Quick View功能使用的文件查看技术由Microsoft Corporation和Systems Compatibility Corporation共同开发。