Failed in Creating ArxWizMFCSupport class

Failed in Creating ArxWizMFCSupport class

Anonymous
Not applicable
3,475 Views
13 Replies
Message 1 of 14

Failed in Creating ArxWizMFCSupport class

Anonymous
Not applicable

QQ截图20170902113235.pngTheQQ截图20170902113246.pngQQ截图20170902113503.png

I got some troubles in creating  ArxWizMFCSupport class, it seems that the AddItem method goes wrong in the htm file,but the other classes can be created successfully, is there anyboady can tell me how to fix this? Thanks a lot.

0 Likes
Accepted solutions (3)
3,476 Views
13 Replies
Replies (13)
Message 2 of 14

Alexander.Rivilis
Mentor
Mentor

ObjectARX 2017? https://forums.autodesk.com/t5/objectarx/arx-wizard-2017-won-t-load-into-vc2015/m-p/6715960#M34684

Відповідь корисна? Клікніть на "ВПОДОБАЙКУ" цім повідомленням! | Do you find the posts helpful? "LIKE" these posts!
Находите сообщения полезными? Поставьте "НРАВИТСЯ" этим сообщениям!
На ваше запитання відповіли? Натисніть кнопку "ПРИЙНЯТИ РІШЕННЯ" | Have your question been answered successfully? Click "ACCEPT SOLUTION" button.
На ваш вопрос успешно ответили? Нажмите кнопку "УТВЕРДИТЬ РЕШЕНИЕ"


Alexander Rivilis / Александр Ривилис / Олександр Рівіліс
Programmer & Teacher & Helper / Программист - Учитель - Помощник / Програміст - вчитель - помічник
Facebook | Twitter | LinkedIn
Expert Elite Member

0 Likes
Message 3 of 14

Anonymous
Not applicable

Thanks a lot.

By the way, if anybody gets trouble in modifying the htm file, try to cancel the read only property of the ObjectARX Wizard 2017 folder.(in win10)

Message 4 of 14

Anonymous
Not applicable

请问:解决方案是修改 default.htm 还是更改 文件夹的属性?

sorry Asked In Chinese

0 Likes
Message 5 of 14

Alexander.Rivilis
Mentor
Mentor
Accepted solution

@Anonymous

 

Solution is:

 

Change in default.htm line 332:

 

<OBJECT CLASS="itemText" ID="DialogList" ACCESSKEY="d" CLASSID="CLSID:087da97a-e2f4-472a-bb48-0bcdfaa20fb3">

2016-11-29_17-15-31.png

Відповідь корисна? Клікніть на "ВПОДОБАЙКУ" цім повідомленням! | Do you find the posts helpful? "LIKE" these posts!
Находите сообщения полезными? Поставьте "НРАВИТСЯ" этим сообщениям!
На ваше запитання відповіли? Натисніть кнопку "ПРИЙНЯТИ РІШЕННЯ" | Have your question been answered successfully? Click "ACCEPT SOLUTION" button.
На ваш вопрос успешно ответили? Нажмите кнопку "УТВЕРДИТЬ РЕШЕНИЕ"


Alexander Rivilis / Александр Ривилис / Олександр Рівіліс
Programmer & Teacher & Helper / Программист - Учитель - Помощник / Програміст - вчитель - помічник
Facebook | Twitter | LinkedIn
Expert Elite Member

0 Likes
Message 6 of 14

Anonymous
Not applicable
修改整个大文件夹的属性,取消只读,然后把整个文件夹给完全控制权限。(用中文问没关系的。。
0 Likes
Message 7 of 14

Anonymous
Not applicable

It doesn't work.
DialogID Turned gray.
VS2012 + ObjectARX 2016 Wizards
Thx.


2017-09-06_15-40-27.png

 

 

0 Likes
Message 8 of 14

Anonymous
Not applicable

只修改文件夹的访问权限不可行.

我的系统是Win7X64 中文, VS2012(英文) + ObjectARX 2016 Wizards.

 

我们公司的一贯做法都是从VC6 使用2002的向导,将项目升级到高版本. 添加对话框资源等仍然通过VC6.

我觉得那样太麻烦,想尝试从高版本的VS中直接添加对话框资料.

 

如果您有时间方便帮我远程一下吗?Thx

 球Q  910481543
 

0 Likes
Message 9 of 14

Alexander.Rivilis
Mentor
Mentor
Accepted solution

For ObjectARX Wizard 2015...2016 and VS 2012 line 332 in default.htm have to be:

<OBJECT CLASS="itemText" ID="DialogList" ACCESSKEY="d" CLASSID="CLSID:76711522-ad75-437b-900d-aab0a64b6d83">

 

2017-09-06_14-38-59.png 

Відповідь корисна? Клікніть на "ВПОДОБАЙКУ" цім повідомленням! | Do you find the posts helpful? "LIKE" these posts!
Находите сообщения полезными? Поставьте "НРАВИТСЯ" этим сообщениям!
На ваше запитання відповіли? Натисніть кнопку "ПРИЙНЯТИ РІШЕННЯ" | Have your question been answered successfully? Click "ACCEPT SOLUTION" button.
На ваш вопрос успешно ответили? Нажмите кнопку "УТВЕРДИТЬ РЕШЕНИЕ"


Alexander Rivilis / Александр Ривилис / Олександр Рівіліс
Programmer & Teacher & Helper / Программист - Учитель - Помощник / Програміст - вчитель - помічник
Facebook | Twitter | LinkedIn
Expert Elite Member

0 Likes
Message 10 of 14

Anonymous
Not applicable

Thanks.It Works!

But,What's the meaning of "CLSID"? Can u tell me more ?

0 Likes
Message 11 of 14

Anonymous
Not applicable

Alexander 的方案可行.

0 Likes
Message 12 of 14

moogalm
Autodesk Support
Autodesk Support

CLSID- is class id, the unique way to identify the COM control here in our example Dialog, these COM controls are given by Visual Studio Wizard Template engine,

 

For some reason, latest edition of Visual studio, changed those CLSID, while migrate their templates, as our wizard templates are deriving from VS templates, it is expected that we need to change to same CLSID that VS Wizard template engine dialog control is referring.

 

It has been in fixed some time back in MFCDilaogControl,

 

Message 13 of 14

Anonymous
Not applicable

Thx very much!

 

0 Likes
Message 14 of 14

Alexander.Rivilis
Mentor
Mentor
Accepted solution

ObjectARX Wizard 2019 and  VS 2017:

 

1. File: "C:\Program Files (x86)\Autodesk\ObjectARX 2019 Wizards\ArxWizMFCSupport\HTML\1033\default.htm"
In line 336 have to be changed CLASSID to "CLSID:fc1ae18b-0282-42f1-90ae-bbd8f0181013"

2. File: "C:\Program Files (x86)\Autodesk\ObjectARX 2019 Wizards\ArxWizMFCSupport\HTML\1033\default.htm"
Line 11 have to be commented (or deleted). Otherwise dialog is wrong and impossible press Finish button.

Відповідь корисна? Клікніть на "ВПОДОБАЙКУ" цім повідомленням! | Do you find the posts helpful? "LIKE" these posts!
Находите сообщения полезными? Поставьте "НРАВИТСЯ" этим сообщениям!
На ваше запитання відповіли? Натисніть кнопку "ПРИЙНЯТИ РІШЕННЯ" | Have your question been answered successfully? Click "ACCEPT SOLUTION" button.
На ваш вопрос успешно ответили? Нажмите кнопку "УТВЕРДИТЬ РЕШЕНИЕ"


Alexander Rivilis / Александр Ривилис / Олександр Рівіліс
Programmer & Teacher & Helper / Программист - Учитель - Помощник / Програміст - вчитель - помічник
Facebook | Twitter | LinkedIn
Expert Elite Member

0 Likes