在System.Windows.Forms.Control下的属性中没有像Button中属性useMnemonic的属性。怎样才能封装一个Button控件让它具有添加助记符并能在获得焦点时显示一个虚线框在上面啊?高手指点啊,急要有具体属性代码重点:
1、封装一个useMnemonic属性,并能使用Button.Text="abc&A",让&后面第一个字符当作助记符,即当按下Alt+A时激发相应Click事件。
2、当自定义Button获得焦点时在其上显示一个虚线框。类似MS 的Button。

解决方案 »

  1.   

    web好像实现不了,winform到是可以实现的....
      

  2.   


    我就是想要WinForm的。请高手们指点呀,急用
      

  3.   

    为什么还要麻烦去封装一个Button控件呢?
    你要的功能Button类已经实现了。
      

  4.   


    你的意思是直接继承自Button?
      

  5.   


    可我确实想知道它怎么封闭出来的,毕竟我封装的这个Button是与MS的不同。我的这个是个圆角的而且还有其它形状。
      

  6.   

    lz用不着去自定义一个button吧...up
      

  7.   

    从BUTTON继承,没必要从CONTROL继承吧
      

  8.   

    直接使用WINFORM的BUTTON控件就行了噻,可以为BUTTON控件设置图像或填充图像
    填充图像:(背景)
      backgroundimage --填充图像
      backgroundLayout --填充方式(none只填充一次,不平铺)
      注意调整BUTTON的大小设置图像:
      Image  -- 图像
      ImageAlign --图像对齐方式
      TextImageRendering --按钮图像与文本的相对位置