一个关于界面图形按钮的问题
当鼠标停在图标按钮上时按钮突出显示,当它离开按钮时它恢复原状,这样的效果怎么写?我知道可以在控件的MouseEnter事件和MouseLeave事件里改变一些属性就可以了,但如果我有N多个这样的控件怎么办?在VC++里我可以重载CButten类来给按钮画边框实现,但在C#里不知这样行不行或者有没有更好的方法?
谢谢
------解决方案--------------------等于你的意思是你有很多这种需求的控件,如果一一写对应的鼠标进出的事件实现太麻烦了?想有一个方法让写一次这种相同的实现在所有控件中,都实现?
那写一个控件,把它着为其它所有基类如何?
------解决方案--------------------写一个类,继承Button类就行了~~~~
------解决方案--------------------public class MyBtn:Button{
public MyBtn():base(){
this.MouseEnter+= =_=;
this.MouseLeave+= -_-;
}
=_=
-_-
}
------解决方案--------------------可以继承Button类