用C#做了一个登录窗口并在Delphi程序中进行调用,发生了一个很奇怪的问题。当在主窗口中创建C#写的ActiveX控件,并先于主窗口进行显示,那么在退出时如何桌面上没有任何其它窗口程序则会出现一个访问异常。这个问题是无法进行跟踪的,我想解决的方法大家可能已经想到,就是把登录窗口的显示放在主窗口显示之后进行。这可能是由于DotNet在窗口资源管理上的一个问题。希望微软能够进行更正。
有关如何创建用于Delphi应用程序的C#写的ActiveX控件请看本人写的另一篇文章:用C#创建ActiveX问题