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的效果。就是点一下凹陷下去,再点回到原样。
请问如何才能保持 点击一个凹陷下去,再点击一次回到原样 的效果。谢谢。