"在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke"报错原因之一

若是在窗体创建后注册了自定义的事件,需要在关闭窗体后注销事件,否则有可能将会报不能调用的错误.

如创建窗体时:

CommonClass.comm_event += new CommonClass.comm_delegate(Frm_公共窗体_Comm_event);//注册自定义委托事件

那么关闭时也应注销事件:

CommonClass.comm_event -= new CommonClass.comm_delegate(Frm_公共窗体_Comm_event);//当关闭窗体时需取消注册的自定义委托事件,否则会报"在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke"错误

 

posted @ 2014-04-26 13:32  安静的灵魂冷冷清清  阅读(188)  评论(0编辑  收藏  举报