看了本版的一些老旧帖子,觉得高手还应该一直活跃的提一个我打算要实现的功能(或许这比较天真,不过确实是一种能实现的)具体需求:
把图片或者视频,通过ActiveDocument 的形式,嵌入到office文档中,并且需要实现在位激活和在位编辑的功能,这两个功能都需要带有菜单,并且ActiveDocument服务器的形式必须是exe的,如能完成安装包更佳解释一下:
其实就是想在这个ActiveDocument嵌入到office文档中时,是以加密的形式,然后通过在位激活来完成解密显示给使用者,就这么一个核心功能事先说明:
这功能说不简单,却还是有难度的。我之前用mfc来实现过,然是并没有出现菜单,也就是我没实现接口oleplace(是我感觉在mfc实现起来很困难),在win7上面也出现某些问题。但据我观察,现在很多的比如pdf、off公式编辑,他们都能很好的完成这个效果,所以说这个还是可以做出来的(当然加解密能不能实现还另提)。我的一些提问:
1、我打算放弃mfc,是该选择atl还是sdk的形式?
2、现在到底是用ole来做好,还是用active形式来做(如果是active形式麻烦请介绍些资料)?
3、这种形式的加解密能不能实现
4、(加入我已经完成了这些功能)在office中嵌入了N多个这种对象,能不能做到点击一个按钮让其自动(未激活的时候是加密形式的,点按钮之后解密)显示出来?
5、这个比较弱了,听说.NET做这个相当简单(但是要分版本比如2003、2007、2010),但是c++却可以通用,这个你怎么看的?先谢谢大家,不一定有人来回答,按照回答的相关度给分。
我希望能得到大家的,哪怕一点点的帮助。
因为时间实在是太急了,我想在过年前完成(好让我安心过个年),呵呵。

解决方案 »

  1.   

    说明已经没人了么。。如果没有人继续回答,那我这个帖子就当学习帖了。。1、一笔带过OLE,选择了Inside OLE 2这本书2、划过COM(三本经典书籍)3、直接上开源的OpenOffice4、完成我的这些任务(或许时间来不及了,我会尽快的)5、了解OpenGoo
      

  2.   

    lz 用mfc 做ocx 的  应该知道有些不一样的!例如afxgetmainwnd 会获取不到主窗口
    popup对话框无法很好受到控制
      

  3.   

    ole只有唯一一本Inside OLE 2
    还有一本ole2程序员参考手册选一本com的来看就够了,马上入手ole会比较好,因为里面的代码太久远了,都是16位的,所以你需要很多时间花在代码的编译上面