我自己定义了一种文件格式,姑且叫作DNA比如说 Me.DNA ,这个文件在Web服务器输出的时候我给加上 ContentType=application/DNA 这样的MimeType我希望让用户打开 http://www.eglic.com/Me.DNA的时候
会调用我的一个ActiveX来显示他,是像打开Word和PDF这样,嵌入在浏览器里面显示的
当然,用户也会把这个文件下载到本地,双击的时候,是用我的程序打开(这个注册一个文件类型就可以了,好解决)
问题如下:
1、 这样是一个ActiveX DLL还是ActiveX Exe?
2、 这是一个UserControl还是一个Form?
3、 和浏览器交互需要实现哪些接口?

解决方案 »

  1.   

    1、 这样是一个ActiveX DLL还是ActiveX Exe?
         这是一个ActiveX Control,俺写过...不难. 
    2、 这是一个UserControl还是一个Form?
         参考1 
    3、 和浏览器交互需要实现哪些接口?
         不知道你要哪些"交互"?直接写一个OCX,在你网页上嵌入,然后在OCX里写你的程序界面就行..... 
      

  2.   

    To 楼上:谢谢你的回答我想做的不是一个嵌入在网页里面的OCX
    而是一个完全独立的,就像在IE里面打开DOC文件或者PDF文件那样
    独立于HTML的
      

  3.   

    这实质是写一个IE插件,可参考以下链接:
    http://blog.csdn.net/Newrocky/archive/2004/11/17/184317.aspx
      

  4.   

    你所希望的东西是OLE中的OLE Document Object。要实现它,工作量可不小哦,呵呵
      

  5.   

    十分汗…………Google 搜索 “OLE Document Object”居然只找到一个相关的页面
    搜索 "OLE 文档对象" 居然找到一坨…………谁能提供一个英文的Google搜索代理……
      

  6.   

    不要使用OLE Document,IE插件可以采取好几种技术,你应该GOOLE一下如何编写IE插件。
      

  7.   

    你参考这个吧,基本上按照做了就可以http://www4.dogus.edu.tr/bim/bil_kay/prog_dil/activex/axu18fi.htm
      

  8.   

    是Word, Adobe Reader这样的ActiveX Document Server吧
    MFC向导支持这样的项目,自己写很累很累