自定义用户控件崩溃窗体

本文关键字:窗体 崩溃 控件 用户 自定义 | 更新日期: 2023-09-27 18:25:07

我有从UserControl派生的C#控件。当我关闭包含此控件的窗体的设计视图时,Visual Studio崩溃。在XP上,我有机会调试崩溃,我可以看到它在C DLL中的API上抛出了一个未找到的DLL异常。如果我注释掉对该函数的调用,它将停止崩溃。关闭设计视图实际上是在调用我的dispose方法吗?为什么我得到DLL(或入口点)未找到异常,我应该怎么做才能阻止这种情况的发生?

自定义用户控件崩溃窗体

如果Visual Studio在设计时无法使用C DLL,则需要将其放在Visual Studio可以找到的位置,或者向控件添加代码以检查您是否处于设计模式,并避免调用DLL。