项目使用mfc开发的, 所以我根据网上的一些只言片语实现了一个word 到图片的转换代码。中间的过渡文件是pdf。      转换的结果马马虎虎了。这是缺点1.
缺点2:由于word到图片的转换用到了office的com接口和pdf的接口。      就意味着必须安装office和pdf软件。   
这2个缺点导致,必须放弃以前的转换思路.
有人推荐使用Aspose.Words,  但是这个东西只给C#,java使用。        我不懂c#,java, 勉强的模拟了C#代码,写了一个C# dll,打算给mfc使用。      刚要使用,才发现起个严重问题来。必须修改很多属性,只有这样,mfc才能和托管c++混搭。
以下是一个老帖子的回复:
要在 MFC 项目中添加 .Net 功能比较麻烦
且听我一步一步讲来:
1. 修改项目的配置属性——选择所有配置
   1.1 配置属性 - 常规 - 使用托管扩展 = 是
   1.2 配置属性 - C/C++ - 常规 - 调试信息格式 = 程序数据库
   1.3 配置属性 - C/C++ - 常规 - 编译为托管 = 程序集支持
   1.4 配置属性 - C/C++ - 代码生成 - 启用最小重新生成 = 否
   1.5 配置属性 - C/C++ - 代码生成 - 基本运行时检查 = 默认
2. 在需要使用 .Net 类库的地方先 #using <mscorlib.dll>
   当然,你可以把它放入 stdafx.h 中
如果真如此去修改,不好吧。

解决方案 »

  1.   

    http://download.csdn.net/detail/zhangxue_bjmps/4912948 类似的
      

  2.   

    如果你用.Net写好了,起始很简单啊,不需要做成DLL,搞成exe 啊
    直接用SendMessage API 发消息
    要转换的时候启动exe,发送消息,把要转的文件路径传给 net exe。转换完成 net exe 发送一个消息给主程序就行了
      

  3.   


    受不了.net没有消息这个概念,我特意问了人了
      

  4.   

    google C# 发送系统消息