C# 复选框onmouseover orange highlight,如何以编程方式设置此选项?
我正在winform应用程序上使用复选框。如果将鼠标悬停在复选框上,将显示一个橙色高亮显示,表明该控件具有焦点。如果您对该控件使用tab键,则即使触发了“Enter”事件,也不会发生这种情况。我的问题是,当复选框有焦点时,如何手动设置该橙色高亮显示,它是样式属性吗C# 复选框onmouseover orange highlight,如何以编程方式设置此选项?,c#,winforms,visual-studio-2008,C#,Winforms,Visual Studio 2008,我正在winform应用程序上使用复选框。如果将鼠标悬停在复选框上,将显示一个橙色高亮显示,表明该控件具有焦点。如果您对该控件使用tab键,则即使触发了“Enter”事件,也不会发生这种情况。我的问题是,当复选框有焦点时,如何手动设置该橙色高亮显示,它是样式属性吗 谢谢,R.我的理解是,这不能通过C#中复选框控件的属性来实现。您看到的行为是控件的设计方式:当鼠标光标位于复选框上时,复选框就是这样做的,这与它具有焦点不同 最好的办法是尝试通过Win32 interop将复选框控件发送到正确的Win
谢谢,R.我的理解是,这不能通过C#中复选框控件的属性来实现。您看到的行为是控件的设计方式:当鼠标光标位于复选框上时,复选框就是这样做的,这与它具有焦点不同 最好的办法是尝试通过Win32 interop将复选框控件发送到正确的Windows消息——尽管事实证明,即使通过Win32调用也很难做到这一点,因为似乎没有Windows消息可以轻松创建您想要的行为 你可能会假装控件认为鼠标在它上面,但我不确定这是否值得为可能不必要的视觉效果付出努力 尽管如此,您还是可以看看:
- 。(复选框在技术上是按钮。)