VS2013 添加activeX控件增加变量失败,显示:未能返回新代码元素 可能是语法错误
在网络上找相关的解决方案只能找到删除NCB文件,但是实际VS2013工程文件下没有该文件。只能自己来手动添加代码实现控件的使用。如果有更好的办法,希望大家分享一下,谢谢~
具体步骤
1.建立与自己的工程名相同的对话框程序。在对话框插入activex控件 ——>添加变量——>修改变量名——>完成
2.生成XXXctrl1.h和XXXctrl1.cpp文件
3.打开需要插入控件的工程,添加控件,添加变量,按照同样的方法,出现的“未能返回新代码元素 可能是语法错误”后,会产生两个空的XXXctrl1.h和XXXctrl1.cpp文件,将上方在对话框程序产生的代码复制到对应的文件中。
4.在工程Dlg.h文件中添加头文件XXXctrl.h并加入变量申明
5.在工程Dlg.cpp中的dodataexchange()中加入DDX_Control(pDX, IDC_TRAINAXCTRL1, m_Trainax);
6.编译不报
7.在Dlg.cpp中对控件的属性进行赋值。
m_Trainax.Setpos(m_position);
m_Trainax.SetTnumber(m_car);
7.开始执行
以上是手动添加代码的过程,希望能找到解决该问题的办法。