VS2010添加MFC Support Class Wizard提示出错,请哪位朋友指导下,谢谢!
本帖最后由 yanqianpeng 于 2016-1-18 06:46 编辑用VS2010创建一个ObjectARX程序,想使用ObjectARX的模板,就从项目中添加MFC Support Class Wizard,
出现错误如下截图,请高手朋友指导,谢谢!
哪位帮忙指导一下啊 自己顶,自己顶,自己顶,自己顶, 哪位高手指导下吧 本帖最后由 星辰20130920 于 2016-1-28 13:57 编辑
如果是ObjectARX2013的话可按下述的步骤来改
About the issue with the MFC dialog, this is a bug. It seems the classID in the HTML file wasn’t updated for the VS2010 version. To solve the problem:
Go in ‘C:\Program Files (x86)\Autodesk\ObjectARX 2013 Wizards\ArxWizMFCSupport\HTML\1033’
Rename default.htm to default2008.htm and rename default2010.htm to default.htm that should be it
由于arx2012的向导本身不是在vs2010上运行的,所以在arx MFC向导使用时会出现Dialog Id无法选择的问题。
解决办法
1.用记事本之类的文本软件打开arx向导目录下的default.htm网页文件。
C:\Program Files\Autodesk\ObjectARX Wizards for AutoCAD 2012\ArxWizMFCSupport\HTML\1033
2.搜素找到ID="DialogList"项目,并将CLASSID的值改为下面的值。
这个id值可以通过注册表获得,注册表位置HKEY_CLASSES_ROOT\VsWizard.WizCombo.10.0\CLSID
这个值比较明显,VsWizard.WizCombo.10.0表示是vs2010的值。
<OBJECT CLASS="itemText" ID="DialogList" ACCESSKEY="d" CLASSID="CLSID:19db9a07-5ca3-461e-9e7b-b370c91aba2e">
</OBJECT>
3.修改完成保存default.htm文件,再次使用向导即可正常。 edata 发表于 2016-2-19 16:32 static/image/common/back.gif
由于arx2012的向导本身不是在vs2010上运行的,所以在arx MFC向导使用时会出现Dialog Id无法选择的问题。
解 ...
非常 感谢 ,完美解决问题!! edata 发表于 2016-2-19 16:32
由于arx2012的向导本身不是在vs2010上运行的,所以在arx MFC向导使用时会出现Dialog Id无法选择的问题。
...
如果是vs2017+objectarx2020呢 该改为什么?
mocheng 发表于 2021-5-31 11:11
如果是vs2017+objectarx2020呢 该改为什么?
不太确定,你要看你的注册表上是什么值。看是否相同。
我的电脑上只有VsWizard.WizCombo.14.0,所以值是vs2015,即使安装了vs2017。
官方给出的是,
<!-- Update COM Control Id for VS 2012 -->
<!--<OBJECT CLASS="itemText" ID="DialogList" ACCESSKEY="d" CLASSID="CLSID:19db9a07-5ca3-461e-9e7b-b370c91aba2e">
</OBJECT>-->
<!--Update COM Control Id for VS2015 -->
<!--<OBJECT CLASS="itemText" ID="DialogList" ACCESSKEY="d" CLASSID="CLSID:087da97a-e2f4-472a-bb48-0bcdfaa20fb3">
</OBJECT>-->
<!--Update COM Control ID for VS2017 -->
<OBJECT CLASS="itemText" ID="DialogList" ACCESSKEY="d" CLASSID="CLSID:fc1ae18b-0282-42f1-90ae-bbd8f0181013">
</OBJECT>
页:
[1]