void CColor::DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct)  

// TODO: Add your code to draw the specified item 
CDC *pDC = CDC::FromHandle(lpDrawItemStruct->hDC); 
// 画按钮背景色 
CBrush cb; 
cb.CreateSolidBrush(RGB(255,255,0)); 
CRect rc= lpDrawItemStruct->rcItem; 
pDC->FillRect(&rc, &cb); // 画按钮边框 
rc= lpDrawItemStruct->rcItem; 
CBrush cbFrame; 
cbFrame.CreateSolidBrush(RGB(0,0,255)); 
pDC->FrameRect(&rc, &cbFrame); 
} 我创建按钮语句是: 
CColroButton m_ctrlButton; 
m_ctrlButton.Create("button",WS_CHILD ¦WS_VISIBLE ¦BS_AUTOCHECKBOX ¦BS_PUSHLIKE ¦BS_DRAWITEM,CRect(0,0,10,10),this,NULL); 
结果画出来的效果没有:BS ¦AUTOCHECKBOX ¦BS_PUSHLIKE的效果。就是点一下凹陷下去,再点回到原样。 
请问如何才能保持 点击一个凹陷下去,再点击一次回到原样 的效果。谢谢。