设置按钮的Owner Draw 属性
重载对话框的
void CYourDlg::OnDrawItem(int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct) 
{
     if(nIDCtl == YOURBUTTONID)
{
                 //得到按钮窗口句柄,进行重画操作
                  
return;
}

CDialog::OnDrawItem(nIDCtl, lpDrawItemStruct);}