vc中怎么让按钮显示多行文本,多幅图片

vc中如何让按钮显示多行文本,多幅图片
各位大侠:
  问题:想在一个Button上分成两行显示文本,每行的开始加一个icon,有何建议?
  尝试:使用CButtonST,但是仅支持单行文本,单幅图片的显示,失败!
  操作环境:xp,VC6.0,基于MFC
  谢谢浏览,敬请指教

------解决方案--------------------
我第一感觉向导的办法是在这个Button上加载两个子dialog,然后每个dialog上面再加载图标什么的
估计你这个button也很大吧
------解决方案--------------------
弄一个继承自Button的子类,然后在OnPaint那里慢慢地画吧。。my god...
------解决方案--------------------
继承CButton写自己的一个类,然后写自己的实现DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct) 方法。
例如:
void CXPButton::DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct) 
{
//此函数调用其它子函数来画按钮
CDC* fDC=CDC::FromHandle(lpDrawItemStruct->hDC); //得到DC,用来画图和输出文本
// BOOL fIsDisabled=!(lpDrawItemStruct->itemState & ODS_DISABLED);//是否是不可用状态
CRect fButtonRect=lpDrawItemStruct->rcItem; //窗口矩形,得到按钮的窗口