0

我收到此错误:在创建窗口句柄之前,无法在控件上调用 Invoke 或 BeginInvoke。

在这些线上:

        m_SplashForm.Invoke(
                new SplashStatusChangedHandle(delegate(string str) { m_SplashInterface.SetStatusInfo(str); }),
                new object[] { value }
            );

我正在尝试使用 Application.Exit()

谁能帮我?

提前致谢

4

2 回答 2

1

错误消息在这里几乎说明了一切。在创建基础句柄之前,不能在控件上使用 Invoke 和 BeginInvoke。这通常发生在最初显示表单时。你不显示表格吗?

您也可以通过调用该CreateControl方法来强制解决问题。

于 2010-06-29T16:07:13.877 回答
0

挂钩到 Control.OnHandleCreated 事件,然后您将被允许执行 Application.Exit()。

于 2010-06-29T16:05:50.153 回答