我用OLE链接AutoCAD文件,为什么一运行他就启动CAD,能不能不使他启动CAD或者让CAD在后台运行,因为我只要他预览CAD的图象,不需要他运行,有没有解决的方法

解决方案 »

  1.   

    应该可以,我没有安装autocad,但是你应该可以在帮助中找到相关的帮助,另外在office中的自动化对象,例如word、excel等都有application对象,该对象有visible属性,你可以看有没有这个对象。
      

  2.   

    autocad有application对象
    所以它也有visible属性
    默认是fasle
    也就是看不见的cad的主界面的。所以你在程序中引用autocad的对象application,然后把它visible设为false
    如果你仅仅是看cad的图像的话,简单的很,根本就不用ole控件,在网上下载一个看dwg文件的控件就可以了,是一个activex控件,给它文件名就可在它上面显示图形了,不过我不记得控件的名称了。在网上搜吧。好像csdn论坛里面也有人提到过
      

  3.   

    如果你用OLE对象是不行的,因为CAD和WORD\EXCEL是不同的,OLE有两种嵌入方式,你好好看看.CAD不支持WORD的那种嵌入方式
      

  4.   

    使用一个看cad图形的控件就得了。万一别人没有装CAD怎么办?还是用这个方法比较好。