从一个窗体类调用另一个窗体类中方法,出现句柄错误问题
2012-12-11 14:04
281 查看
在A类中创建一个B窗体类对象,并显示B窗体后,B窗体上附带的所有控件,以及变量值都归A类中创建的B对象所有,
因此如果在其他类中需要调用B类中函数,则需要使用之前在A类中创建的第一个B类对象,否则如果重新生成一个B类对象则会产生B类控件没有生成而调用产生的句柄错误,
这种错误是致命的,原本不应该出现这么二的问题,但是这个问题困扰了我半天,好久没有写mfc代码原因吧,特此谨记,写的有些乱,
我是看明白了。
因此如果在其他类中需要调用B类中函数,则需要使用之前在A类中创建的第一个B类对象,否则如果重新生成一个B类对象则会产生B类控件没有生成而调用产生的句柄错误,
这种错误是致命的,原本不应该出现这么二的问题,但是这个问题困扰了我半天,好久没有写mfc代码原因吧,特此谨记,写的有些乱,
我是看明白了。
相关文章推荐
- C# 在一个窗体中调用另一个窗体的控件可能出现的问题
- 关于在maven项目下,从一个jsp页面通过重定向跳转到另一个jsp页面时出现404的错误的解决方法
- 最近在ArcGIS Engine开发中关于调用gp工具过程出现COM 组件的调用返回了错误 HRESULT E_FAIL 错误的解决方法 和 学习oracle中遇到的一些问题总结
- python学习笔记之调用eval函数出现invalid syntax错误问题
- Struts2中DMI(动态方法调用)的错误问题(There is no Action mapped for namespace [/xxx] and action name [xxx!yyy] a)
- C# 调用Widows MediaPlayer方法以及可能出现错误处理
- Tiptop调用Lotus notes的web service时出现的问题及解决方法
- 关于调用Dialog的复写的show()方法出现空指针的问题
- R语言导入xlsx包错误:调用.jinit()时出现问题
- 关于“如何做到在一个类内不通过创建另一个类的对象,却调用另一个类的方法”的问题
- 程序中和有js函数的网页交互,线程中调用 get_Script 就会错误的解决方法,由于COM的线程安全问题
- Linux环境下段错误的产生原因及调试方法小结 最近在Linux环境下做C语言项目,由于是在一个原有项目基础之上进行二次开发,而且项目工程庞大复杂,出现了不少问题,其中遇到最多、花费时间最长的问题就是
- Spring-service本类中方法调用另一个方法事务不生效问题
- 关于getByte()方法的说明,本地调用base64没问题,远程调用就出现问题
- c#中跨线程调用windows窗体控件 .我们在做winform应用的时候,大部分情况下都会碰到使用多线程控制界面上控件信息的问题。然而我们并不能用传统方法来做这个问题,下面我将详细的介绍。
- 执行SQL语句时出现问题操作必须使用一个可更新的查询错误的解决方法
- 一个关于WCF调用远程链接返回405错误不允许使用此方法的问题
- 执行Render()方法时出现 "只能在执行 Render() 的过程中调用 RegisterForEventValidation;"错误
- WinForm中一个窗体调用另一个窗体的控件和事件的方法(附带源码)
- 当您调用的 RDA 对象的拉方法时出现错误消息:"重复的值不能插入唯一索引。[表名 = __sysRDASubscriptions,约束名 = c_LocalTableName]"