在我们的“大型”Winforms .Net应用程序中,有几个按钮处于一种奇怪的状态。
将容器面板设置为Enabled = False并将按钮设置为Enabled = True然后将面板设置为Enabled = True后,按钮似乎不再响应任何鼠标事件。它不会正确绘制自己,并且仍然为按钮设置了WS_Disabled状态。
控件不会对鼠标悬停或按钮点击作出反应,但会像活动按钮那样绘制。 (不是灰色的)。使用选项卡我可以实际聚焦控件,如果我在鼠标悬停在按钮上时选中它们,它们会自己选择或悬停它们。
某些滚动条似乎也卡住了,但它们托管的网格仍然可以编辑。
有没有简单的方法来调试某些按钮卡住的方式和原因?使用Spy ++我已经看到他们将WS_Disabled设置为样式,但我不知道如何发生这种情况。
我们在版本12.2中使用DevExpress组件。但这也发生在之前的版本中。