我有几个按钮,我修改了它们的外观。我将它们设置为带有背景和自定义边框的平面按钮,因此它们看起来很漂亮,不再像普通按钮(实际上,它们现在看起来像 Office 2003 按钮;-)。这些按钮的边框为一像素。
然而,当按钮被选择时(通过单击或键盘操作(如按 Tab 键)获得焦点),按钮突然获得相同颜色的额外边框,因此使其成为两个像素边框。此外,当我禁用一像素边框时,该按钮不会获得焦点上的一像素边框。
在网上,这个问题很像“如何禁用按钮上的焦点”,但这不是我想要的:焦点仍然应该exist, 只是不display就像现在一样。
有什么建议么? :-)
这是您想要的效果吗?
public class NoFocusCueButton : Button
{
protected override bool ShowFocusCues
{
get
{
return false;
}
}
}
您可以像使用常规按钮一样使用此自定义按钮类,但它不会为您提供额外的焦点矩形。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)