向mfc窗口中引入activex控件时,vs会向工程中添加相应的.h和.cpp。即,如果该控件名为Board Control,vs会添加boardctrl1.h和boardctrl1.cpp。
问一下,如果该控件做出修改(比如增添事件或修改方法)后,如何让vs生成新的.h和.cpp文件?
问一下,如果该控件做出修改(比如增添事件或修改方法)后,如何让vs生成新的.h和.cpp文件?
解决方案 »
- 再次求助MFC画多条连续曲线的问题
- 做了一个虚拟键盘鼠标的驱动,感兴趣的可以去download.
- VC6.0下使用C++编程遇到的问题
- 关于如何用Vc实现access数据库导出到excel中
- Com中怎么不能返回map对象?
- 版主,为什么我的信誉分会每天被扣一分啊???
- 在DLL中使用组播失败,高分请教高手!!!
- 高手何在!!!!!!!!!急!!!!!!!!!!
- WIN32 APP和WIN32 CONSOLE APP有什么区别?
- VC++中如何使用stl,为什么声明连编译也通不过?
- 求一个"守护"程序或源代码.
- WSAAsyncSelect(m_Sock, m_hWnd, WM_SOCK_MSG, FD_CLOSE);调用完后,就多出了一个线程。怎样把这个线程销毁?
你要修改的话就用另一个类继承(public)它,加入自己的方法不就OK了么。。
后来我发现通过“类向导”添加“ActiveX控件中的MFC类”可以生成最新版本的ActiveX控件对应的.h和.cpp。可是这样每当控件做出修改后,工程就要从新引入.h和.cpp,太麻烦了。
楼上两位有没有更好的方法?
当Activex控件工程,如果发生了修改(比如删除属性,增加属性),重新编译,自动注册。
注意此时使用该控件的工程需要关闭,然后重新打开,相应的控件的封装类的文件会发生变化,
不需要手动再更新。在vs2008下如此
先注释使用ActiveX的代码,移除ActiveX的头文件及Cpp文件。保存并关掉项目。使用记事本打开项目文件,查找引用ActiveX的名字的地方,找到后删除、保存文件并重新打开。重新为控件添加变量后ActiveX的相关文件就会再一次加入当前项目,此时可放开注释的代码。或者在头文件或Cpp文件里手动添加或修改现有代码以保持最新也可以。
我刚接触activex开发,很多东西不明白,麻烦能展开解释么
只是当控件修改后,vs貌似不会自动更新。
我发帖就是想问有没有好的方法让.h和.cpp与activex控件版本保持同步,同时对工程做出最少的改动。