日期:2014-05-20  浏览次数:20881 次

一个关于界面图形按钮的问题
当鼠标停在图标按钮上时按钮突出显示,当它离开按钮时它恢复原状,这样的效果怎么写?我知道可以在控件的MouseEnter事件和MouseLeave事件里改变一些属性就可以了,但如果我有N多个这样的控件怎么办?在VC++里我可以重载CButten类来给按钮画边框实现,但在C#里不知这样行不行或者有没有更好的方法?  
谢谢

------解决方案--------------------
等于你的意思是你有很多这种需求的控件,如果一一写对应的鼠标进出的事件实现太麻烦了?想有一个方法让写一次这种相同的实现在所有控件中,都实现?

那写一个控件,把它着为其它所有基类如何?
------解决方案--------------------
写一个类,继承Button类就行了~~~~
------解决方案--------------------
public class MyBtn:Button{
public MyBtn():base(){
this.MouseEnter+= =_=;
this.MouseLeave+= -_-;

}
=_=
-_-
}
------解决方案--------------------
可以继承Button类