使用MFC为何要调用CAcModuleResourceOverride
2017-09-03 20:36
204 查看
知道使用MFC窗体前都要调用 CAcModuleResourceOverride myResources;但是原因一直不是很理解,直到今天调试一个之前已经做好的界面时,提示“试图执行系统不支持的操作”,上网一查说是DDX_Control中使用resource.h的对应的控件被删除或者ID重复导致,后检查resource.h发现还真有重复,一发狠用excel表格累加让每个值都不一样了,但是依旧提示“试图执行系统不支持的操作”。于是找了个窗体,把DDX_Control里面的东西都注释掉,界面启动一看,竟然是cad的功能窗体(每次还不一样,说明cad每次启动时,资源的ID是不同的),不是自己开发的的窗体,既然不是自己的窗体,那用DDX_Control对控件进行操作当然不行了,终于想起忘记调用CAcModuleResourceOverride了
,一调用,即便resource.h的ID有重复也无所谓(貌似是同一个页面的ID不重复即可),立马ok。这也证明了必须调用CAcModuleResourceOverride时,才能使用MFC的资源,否则就是cad自己的资源。
,一调用,即便resource.h的ID有重复也无所谓(貌似是同一个页面的ID不重复即可),立马ok。这也证明了必须调用CAcModuleResourceOverride时,才能使用MFC的资源,否则就是cad自己的资源。
相关文章推荐
- MFC_CAcModuleResourceOverride
- MFC调用win32窗口显示调试信息,使用AllocConsole 函数
- 可以供MFC调用的,QT实现的DLL(使用qt-solutions的qtwinmigrate实现)
- 动态链接库调用过程中不使用__declspec(dllimport)为何仍能调用?
- Vue.js——使用$.ajax和vue-resource实现OAuth的注册、登录、注销和API调用
- MFC为何使用消息映射表而不用虚函数?
- Liferay中使用<portlet:resourceURL>触发serveResource()方法调用的细节 推荐
- 【VS开发】使用MFC创建并调用ActiveX控件
- 使用MFC创建并调用ActiveX控件
- 使用VS2010开发ActiveX(MFC)控件(3)——添加接口及WEB调用
- Vue.js——使用$.ajax和vue-resource实现OAuth的注册、登录、注销和API调用【6】
- 使用VS2010开发ActiveX(MFC)控件(3)——添加接口及WEB调用
- GUI程序如何使用控制台输出调试信息[zz][MFC调用win32窗口显示调试信息,使用AllocConsole 函数 ]
- 使用VS2010开发ActiveX(MFC)控件(3)——添加接口及WEB调用
- 在mfc中使用gdiplus调用皮肤组件
- 使用VS2010开发ActiveX(MFC)控件(3)——添加接口及WEB调用
- 使用VS2010开发ActiveX(MFC)控件(3)——添加接口及WEB调用
- 为何mfc不使用 dynamic_cast这样的基指针向派生类指针的显示转换?(转)
- MFC为何使用消息映射表而不用虚函数?
- Vue.js使用$.ajax和vue-resource实现OAuth的注册、登录、注销和API调用