suker23 发表于 2006-11-6 23:23:00

在ARX中如何建立对话框

<P>在ARX中如何建立对话框?</P>
<P>我看很多教材都是先建一个基于CDialog的对话,然后用CAcUiDialog替换CDialog,可这样我的向导里就不会出现“AUTODESK CONTROL”等选项,如下图这是为什么?如何解决</P>
<P>还有我的ARX程序用objectarx 2000 Appwizard生成,这样很方便,可很多教材为什么都是先生成DLL文件,然后七改八改。到底哪种方法好?</P>

sky_001 发表于 2006-11-23 09:31:00

<P>前一段时间我也遇到过这样的问题,我是这样解决的:</P>
<P>首先用嵌入工具的MFC支持按钮新建一个对话框类,基类为AuDiBaseDialog类;</P>
<P>然后在插入一个对话框资源,其对应的ID号要与刚才生成类的ID号一致,设计好对话框后不要生成新类(它只能从CDialog类派生),这样该对话框资源就是从AuDiBaseDialog类继承的。</P>
<P>这样程序中就可以使用该对话框了!</P>

liujiping 发表于 2006-11-29 12:44:00

<P>用向导好.</P>
<P>清楚又不容易出错!</P>

luckstarzhx 发表于 2007-12-12 11:53:00

<p>mfcDlg error LNK2001: 无法解析的外部符号 "protected: virtual int __thiscall CAcUiDialog::FindContextHelpFullPath(char const *,class ATL::CStringT&lt;char,class StrTraitMFC_DLL&lt;char,class ATL::ChTraitsCRT&lt;char&gt; &gt; &gt; &amp;)" (<a href="mailto:?FindContextHelpFullPath@CAcUiDialog@@MAEHPBDAAV?$CStringT@DV?$StrTraitMFC_DLL@DV?$ChTraitsCRT@D@ATL@@@@@ATL@@@Z">?FindContextHelpFullPath@CAcUiDialog@@MAEHPBDAAV?$CStringT@DV?$StrTraitMFC_DLL@DV?$ChTraitsCRT@D@ATL@@@@@ATL@@@Z</a>)<br/></p><p>我建立的一个CAcUiDialog对话框,编译时出现这个错;FindContextHelpFullPath这个是什么意思呀;</p>
页: [1]
查看完整版本: 在ARX中如何建立对话框