Winform按钮卡在Enabled = false WS_Disabled上?

时间:2013-03-06 13:18:58

标签: .net windows winforms winapi

在我们的“大型”Winforms .Net应用程序中,有几个按钮处于一种奇怪的状态。

将容器面板设置为Enabled = False并将按钮设置为Enabled = True然后将面板设置为Enabled = True后,按钮似乎不再响应任何鼠标事件。它不会正确绘制自己,并且仍然为按钮设置了WS_Disabled状态。

控件不会对鼠标悬停或按钮点击作出反应,但会像活动按钮那样绘制。 (不是灰色的)。使用选项卡我可以实际聚焦控件,如果我在鼠标悬停在按钮上时选中它们,它们会自己选择或悬停它们。

某些滚动条似乎也卡住了,但它们托管的网格仍然可以编辑。

有没有简单的方法来调试某些按钮卡住的方式和原因?使用Spy ++我已经看到他们将WS_Disabled设置为样式,但我不知道如何发生这种情况。

我们在版本12.2中使用DevExpress组件。但这也发生在之前的版本中。

0 个答案:

没有答案