vc2010中为AcitveX生成包装类,当控件接口改变时,如何重新生成?

youngwolf 2012-07-11 10:14:01
比如我已经生成了,文件是stcurvectrl.h和stcurvectrl.cpp,然后我更新了控件接口,想重新生成包装类,于是从解决方案里面,删除了stcurvectrl.h和stcurvectrl.cpp(也从磁盘上删除了),把头文件中的对象申明删除,把cpp的类似下面的
DDX_Control(pDX, IDC_STCURVECTRL, m_ST_Curve);
语句统统删除,此时再到对话框的控件上左键,选择添加变量,点击确定。结果是,变量倒是添加了,可是包装类没有重新生成(根本就没有产生出stcurvectrl.h和stcurvectrl.cpp),试了各种方法,删除了所有可删除的文件,就是不行,
最后在vcxproj文件里面,把最下面的:

<ProjectExtensions>
<VisualStudio>
<UserProperties RESOURCE_FILE="ttt.rc" _x007B_315E7F0E-6F9C-41A3-A669-A7E9626D7CA0_x007D_="CStcurvectrl" />
</VisualStudio>
</ProjectExtensions>

删除,才解决问题,终于可以重新生成包装类了!

我是vs2010旗舰版,sp1,请问你们有遇到我说的问题吗?为什么vc2010是如此的问题多,还是我用的不对?
...全文
637 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
tianxia_rwx 2014-04-21
  • 打赏
  • 举报
回复
我是从类向导中从新添加控件的.h和.cpp文件(类向导-添加类-activex控件中的MFC类),不过名字和之前通过添加控件变量名时有所区别,类名也不同~~把之前程序几个小地方改下就行。。。
cczu_yan 2013-01-19
  • 打赏
  • 举报
回复
我也遇到那个问题了,弄了半天没弄好,后来按照你说的方法弄了,但是还是没有自动生成相应的文件
Saleayas 2012-07-12
  • 打赏
  • 举报
回复
更新接口,这个理念就是错误的。
youngwolf 2012-07-12
  • 打赏
  • 举报
回复
这样当然是可以的,但这是最下下策了,我也是这样弄的。
但我觉得不应该,不是没找到方法,就是vc2010 ide有BUG或者设计缺陷。

没想到有人跟我遇到同样的问题!
zgl7903 2012-07-12
  • 打赏
  • 举报
回复
我更新控件的方法通常都是临时生成一个和现在项目名一样的对话框程序,添加这个控件,关联控件,生成和原来控件名一样的.h和.cpp文件,
把新生成的控件的.h .cpp文件拷贝过来,覆盖原来的旧文件,重新编译

在地震学领域,对地震波的研究至关重要,因为它能帮助我们理解地震的动力学行为以及地壳结构。本压缩包“seismic wwf_as.rar_gateism_matlab_referqwe_地震_地震波分析”提供了用于地震波分析的相关工具和资料,特别强调了将地震波转换为反应谱的过程。这一过程在地震工程学、地震预测和灾害风险评估中有着广泛的应用。 让我们详细探讨一下“地震波分析”。地震波分为体波(P波和S波)和面波(L波)。P波是纵波,速度最快,最先到达,主要传递压力变化;S波是横波,速度稍慢,引起剪切运动;L波则是沿着地表传播的波动,振幅最大,破坏性最强。通过对地震波的记录和分析,可以获取地震源的特性、地壳的密度和弹性模量等信息。 描述中提到的“将地震波转换为反应谱”,这是一个关键步骤。反应谱是衡量地面加速度、速度或位移随频率变化的函数,它反映了不同频率的地震波在特定场地条件下产生的地面运动强度。在设计抗震建筑,工程师会参考反应谱来确定结构的设计参数,确保其在地震中具有足够的稳定性。 这个压缩包中的核心文件“wwf_as.m”很可能是一个MATLAB脚本,用于实现上述转换。MATLAB是一款强大的数值计算和数据可视化软件,常用于科学计算和工程应用。在地震分析中,MATLAB可以处理地震数据,执行滤波、频分析、谱分析等操作,进而生成反应谱。"gateism"可能是指某种特定的MATLAB算法或者数据处理方法,而"referqwe"可能是作者自定义的变量名或代码段的缩写,具体含义需要查看源代码才能明确。 在进行地震波分析,通常会涉及以下步骤: 1. 数据预处理:包括去除噪声、校正延、滤波等。 2. 计算地震波参数:如峰值加速度、峰值速度、峰值位移等。 3. 谱分析:计算功率谱密度,进一步得到反应谱。 4. 结合场地条件和建筑物特性,评估地震影响。 这个压缩包提供了一个基于MATLAB的地震波分析工具,可以用来将地震波信号转化为反应谱,对地震的影响进行量化和评估,这对于地震科学研究和抗震工程设计具有很高的实用价值。通过深入学习和理解这些内容,我们可以更有效地预测和减轻地震灾害。。内容来源于网络分享,如有侵权请联系我删除。

3,248

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧