解决方案 »

  1.   

    有几种方式:
    1. 全图片自绘,就是实现自己的“按钮”,不采用系统按钮,其实就是贴图,不过消息处理就比较麻烦
    2. 派生CButton类,在该类中进行按钮区域的裁剪
    3. 还是派生CButton累,自己写OnPaint方法,使用圆形带透明通道的PNG图填充,这样按钮其实还是举行,但是看起来是圆的了
    如果用PNG图片的话,推荐CImage类处理,很方便
      

  2.   

    派生CButton类后重绘,或直接用图片
      

  3.   

    1. 创建园rgn
    2.SelectClipRgn
      

  4.   

    派生于CWnd实现一个按钮类,在WM_CREATE消息处理函数中设置其形状:
    首先CreateEllipticRgn
    然后SetWindowRgn至于UI显示,在WM_PAINT中自己绘图即可
      

  5.   

    派生CButton类后重绘,或直接用图片 
      

  6.   

    http://download.csdn.net/detail/hhhh63/7710711 看看这个,里面全有