我做了个对话框界面,其中有一部分有用CPropertySheet做了个无模式向导,因为跟主对话框背景不一样,重设了属性页背景,可是只有上部变了背景.下面几个按钮及周围区域没有变,还有按钮还得重绘才行,不然搭配不上我的背景.

解决方案 »

  1.   

    从CButton继承重写一个CMyButton,自己再处理WM_PAINT
      

  2.   

    CPropertySheet,按钮重绘楼上已经给了, 属性页标签按钮重绘不容易,下页按钮旁边的区域可以处理OnPaint.建设楼主用对话框+TabCtrl+向导按钮做,界面完全可以跟CPropertySheet一样,TabCtrl标签还容易绘些.
      

  3.   

    1)试试WM_CTLCOLOR 消息响应,改变颜色。
    2)完全重绘,楼上已经说了。
    3)或者干脆使用CBitmapButton传一张和你背景相符合的图片即可。
      

  4.   

    在主窗口中重载NM_CUSTOMDRAW重绘制BUTTON 也可以