我试图了解如何为窗口及其控件及其层次结构处理“活动”和“聚焦”状态。
这是一个非常广泛的问题,所以这里是我的实际问题来说明一下:
在某些情况下,我有一个调用 this.Focus() 的控件。此控件显示在 Infragistics 下拉列表中。当控件调用 this.Focus() 时,会在应用程序的主窗口上引发 Deactivated 事件,从而导致下拉菜单关闭。如果你试图集中注意力,这当然不应该发生。
我需要弄清楚是否有某种方法可以将此控件声明为主窗口的子窗口,以便主窗口不会仅仅因为孩子想要焦点而被“停用”。不过,我什至不确定这是否可行,而且我找不到有关这些事件的任何文档。(这是供您娱乐的 MS 文档。)