vc++编了一个程序,在程序中点按钮,启动AUTOCAD,然后 加载AUTOCAD ARX文件,但是每次加载都提示“AUTOCAD正在试图加载与AUTOCAD不兼容的.....\.arx。希望执行什么操作?”能不能通过c++程序设置选择加载此应用程序这一项?

解决方案 »

  1.   

    选择正确的 ObjectARX SDK 和 vc版本
      

  2.   

    我用的vs2010 objectarx2012  CAD2012, vs2010里面平台设的V100,这样生成的ARX应该与CAD是兼容的啊  
      

  3.   

    我是新手,能不能详细说明一下,有没有实例代码
    代码手头没有
    大概意思是先用spy++看看你这个提示窗口的特征,比如窗口名类名什么的
    然后通过钩子技术钩创建窗口的消息
    这样你可以获得这个窗口的句柄
    具体怎么钩百度一下有很多资料
      

  4.   

    objectarx 需要使用 vc2008 编译cad 2007 2008 2009 绑定到 vc 2005cad 2010 2011 2012 绑定到 vc2008cad 2013 2014 绑定 vc2010cad 2015 2016 vc2012cad 2017 -> vc2015
      

  5.   

    objectarx 2012(AutoCAD2012) 需要使用 vc2008 编译
      

  6.   

    平台设的V100对应的应该是VC2008