【发布时间】:2012-11-20 11:41:54
【问题描述】:
我正在尝试清除面板上的一些变量,例如,如果我有一个布尔值,它让我知道当我在面板的表面上单击拖动时我将其设置为 false 时发生 MouseUp 事件(这可能或者可能不是正确的方法,但作为一个例子)。
如果在单击拖动时,我然后 alt-tab 到另一个应用程序,面板本身似乎没有收到任何通知,例如 focus->leave / mouseup,我是否缺少某些东西,我有一个事件被忽视了?
似乎有一种方法可以通过使用表单 Deactivate 事件来做到这一点,我想如果我创建一个新的 Panel 类,我可以在我的面板上调用一个挂起类型的方法,但我想知道是否已经存在这样的东西将在表单上传播所有子项,并通知我们的表单不再是主要焦点。
【问题讨论】:
-
WinForms 还是 WPF? (forms 标签用于 HTML 表单,如果你想要 WinForms 则使用 WinForms 标签。)
-
对不起,应该是 Winforms,我现在改了。谢谢。
标签: c# winforms focus panel alt-tab