如果不会自绘的话,就用现成的吧。如果是visual studio 2008 sp1或2010的话,用CMFCButton变量代替CButton变量关联一个按钮,用CMFCButton类的  SetImage函数为按钮加位图。通过为该类的数据成员m_bRightImage,m_bTopImage等赋BOOL值定义文字和位图的相对位置。具体怎么实现可在MSDN中查CMFCButton类。
如果恰好版本较低的话,那么就用CButtonST类吧。网上一搜,该类的代码文件和使用方法到处都是了。