c#调用子窗体show()方法时引起的创建句柄失败

来源:互联网 发布:盗取数据库 编辑:程序博客网 时间:2024/06/08 14:22

   之前碰到这个问题,我用MDI父窗体调用子窗体时出现创建句柄失败的问题。然后在就搜到了论坛上的一个帖子。同样的问题。最佳答案是因为内存的原因。引起这个问题的原因有多种,有可能是内存的原因(这个我没碰到,因为我写的程序中同时会调用10多个子窗体也没有碰到这个问题)。也有可能是创建的子窗体在show的过程中被改变了类型(这个是我碰到的,我有一个子窗体类型是Form。在显示的时候又被我转换为BaseForm【我自定义的窗体类型】,在这里转换的时候就出错了)所以提示创建句柄失败。也有可能是因为子窗体的一些属性和其他子窗体的属性冲突,就像是有一个子窗体已经是最大化了,在创建一个子窗体并且最大化的时候就会和先前最大化的子窗体冲突。暂时想到这么多。留下笔记以防遗忘。

原创粉丝点击