大家都知道,读取pdf文件的arobat吧?安装以后,就可以在IE中开PDF文件了,这种功能是怎样实现的?
可不可以自己的程序嵌入到IE中运行,打开自己定义的文件类型??
超星阅读器,acrobat都是这样!
请各位提供一些资料吧。多谢了!!

解决方案 »

  1.   

    这应该叫activex文档,潘爱民写过一篇介绍这方面技术的.
      

  2.   

    active文档不仅仅可以应用到IE中,最简单的你看word中也可以打开很多不同类型的文件.
      

  3.   

    请参考《Visual C++技术内幕》(第四版)
      

  4.   

    谢谢大家的回贴!非常感谢,潘爱民的那篇文章今天刚下载下来,回去准备研究一下。 昨天才想到,这个功能应该是属于 document servers 技术,是基于com的。 我仔细看了一下msdn,发现mfc针对 document servers 提供了支持。具体是在生成框架时选择document server 选项,我做了一个试验,已经基本可以实现类似acrobat的功能。
     
     但是现在又有一个新的问题:: 我的程序中是两个窗口(有类似于acrobat的预览frame),但是到了IE里边就只有一个了。这是怎么回事? 还请大家多多帮忙了!!  
     
      
      

  5.   

    还有一个问题: 如果我使用bcg界面模版向导生成程序框架,并且选择了document server支持,在IE中运行以后工具栏闪一下就不见了,
      
      怪!!