读书人

一个关于界面图形按钮的有关问题

发布时间: 2012-01-15 22:57:49 作者: rapoo

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

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

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

}
=_=
-_-
}
[解决办法]
可以继承Button类

读书人网 >C#

热点推荐