已激活和已停用

时间:2011-02-14 09:33:21

标签: c# .net winforms events

我有一个MDI Windows窗体应用程序。在其他事件中,主要形式有以下两种:激活和停用。问题是它们周期性地互相触发(如果它们的事件处理程序为空则发生事件)。除了为这些事件一个接一个地调用处理程序之外,IntelliTrace没有显示任何内容。我不明白,为什么会这样。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

事实证明,答案是显而易见的。由于Visual Studio调试器,它们互相触发。当它进入Activated事件处理程序时,它会导致deactivate事件。然后它进入Deactivate事件处理程序,之后再次引发Activated事件。因此,使用常用方法很难调试。