gpt4 book ai didi

c# - 永远不会调用主窗体的 OnLoad 覆盖

转载 作者:行者123 更新时间:2023-11-30 17:20:45 26 4
gpt4 key购买 nike

以下问题让我感到难过:我有一个 WinForms 应用程序,它过去工作得很好。然而,在 Windows7 上,我的 MainForm 的“加载”事件处理程序永远不会被调用。我尝试了一些 Googleing 并找到了检查事件是否正确连接到处理程序的建议(它是),其次尝试覆盖 OnLoad 方法。 OnLoad 重写被调用一次(我认为,已经进行了大量调试),然后就不再调用了。为什么不调用 OnLoad 覆盖?我可以尝试什么来解决这个问题?

最好的问候!

最佳答案

我想我解决了!

事实证明,这与 OnLoad 事件无关。相反,它是由 OnLoad 事件处理程序内部的代码引起的,它使用 64 位上下文中的 32 位 DLL。我在 bytes.com/topic/c-sharp/answers/... 上找到了解决方案

令人困惑的一点是,32 位/64 位问题在进入事件处理程序时立即导致异常,因此事件处理程序内的断点从未命中。我也没有收到带有异常的弹出窗口,因为该应用程序有一个“CurrentDomain_UnhandledException”处理程序...但那是另一回事。

关于c# - 永远不会调用主窗体的 OnLoad 覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4031161/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com