我有一个奇怪的问题,禁用表单在我们应用程序的两个不同发行版本中的反应不同。
在最近的一个中,当禁用一个表单时,你不能给它焦点。当我单击禁用的表单时,您会听到铃声。没有触发 OnActivated 事件。
然而,在以前的版本中,禁用相同的表单并不会阻止我给予它焦点(选择它)。因此,触发 OnActivated 事件。
首先,什么应该是正常的行为?我没有在代码中做任何事情来防止表单被激活或获得焦点,所以我猜想当表单被禁用时 Windows 表单框架会执行一些逻辑。
其次,什么可能导致差异?
我有一个奇怪的问题,禁用表单在我们应用程序的两个不同发行版本中的反应不同。
在最近的一个中,当禁用一个表单时,你不能给它焦点。当我单击禁用的表单时,您会听到铃声。没有触发 OnActivated 事件。
然而,在以前的版本中,禁用相同的表单并不会阻止我给予它焦点(选择它)。因此,触发 OnActivated 事件。
首先,什么应该是正常的行为?我没有在代码中做任何事情来防止表单被激活或获得焦点,所以我猜想当表单被禁用时 Windows 表单框架会执行一些逻辑。
其次,什么可能导致差异?