让从Objec中继承的类也拥有鼠标事件

如何让你的对象拥有各个鼠标事件
 如果从UserContro中继承,无需要任合的代码就可以轻松的拥有上述各类事件,系统会自动的判断鼠标
 的事件,位置等等情况.相对编码就很轻松.但是对于需要大量的动态的生成的对象,这种方式可能并不 

合适.
 定义事件的接口类
 public interface IUser
 {
   bool OnMouseUp(MouseEventArgs e);
 }
 
 创建对象继承接口
 public User : IUer
 {
  #region IUser
  public void OnMouseUp(MouseEventArgs e)
  {
   //你要写的代码
  }
  #endregion
 }

 在窗体中写
 protected override void OnMouseUp(MouseEventArgs e)
 {
   //User的实例
  if( user.OnMouseUp(e))
   {
    base.OnMouseUp(e);
    return ;
   }
 }

posted @ 2005-06-30 10:31  wanghualiang  阅读(424)  评论(0编辑  收藏  举报