public class OwnerDrawMenu : MenuItem 
{
................................
............................................
          .................................... public OwnerDrawMenu() : base() //这句是什么意思
{
OwnerDraw = true; 
}

private OwnerDrawMenu(string name) : base(name) //这句是什么意思
{
OwnerDraw = true; 
} public OwnerDrawMenu(string name, EventHandler handler) : base(name, handler) //这句是什么意思
{
OwnerDraw = true; 
}

解决方案 »

  1.   

    base()                调用基类无参数的构造器 
    base(name)            调用基类参数为一个参数匹配的构造器 ,并传入参数
    base(name, handler)   调用基类参数为两个参数匹配的构造器 ,并传入参数
      

  2.   

    恩.楼主new 一个MenuItem ,,看看有几种方式.就可以明白了.类的继承.
      

  3.   

    三个都是调用父类的构造函数,如果在子类的构造函数中未指明,则默认调用的是第一中,即base()
      

  4.   

    这个是作一个自画菜单,从系统的MenuItem继承,重载它的画菜单的方法,没猜错的话是要给菜单加图标,或者是作xp风格的菜单