怎么共享事件我不明白,因为不同的事件带有不同的方法。
不过,你可以通过事件处理代码调用同一个方法进行处理实现代码的共享。对于MENUITEM这样的控件,不象TOOLBAR样,因此最好通过继承MENUITEM自定义一个控件,指定一些自己需要的相关属性。

解决方案 »

  1.   

    我误会我的意思了
    我的意思是我以前用过的,某个类的一个方法好象是p开头的,可以实现
    比如说一个menuitem1_click(....)
              {
                   }
    然后在toolbar_click中可以映射到menuitem1_click
    在delphi中很好实现,只要在事件里选就行了。
      

  2.   

    http://www.codeproject.com/上有一个c# 版的ActionList控件,可以做到。
    如果你用过delphi,你一定知道ActionList.安装后,所有具有动作的控件都会多一个Action属性,你可以用ActionList把所有的method管理起来。
      

  3.   

    http://www.codeproject.com/cs/miscctrl/actionlist.asp
      

  4.   

    我以前用过的.net中有一个类的一个方法,好像是P开头的。就是实现这个功能,不过现在忘了:(