如题,鼠标移动时按扭背景色为有红色,这个很容易!问题是当鼠标离开时,背景色没有变化!如何让它透明呢?
我使用了两种方法都不能实现,
 if(m_mousemove)
{
 brush.CreateSolidBrush(RGB(255,200,200));
pDC->SelectObject(&brush);
pDC->FillRect(&m_clientRect,&brush);}
else
{
              CBitmap bitmap;
memDC.CreateCompatibleDC (pDC);
bitmap.CreateCompatibleBitmap (pDC,cx,cy);
memDC.SelectObject (&bitmap);
memDC.BitBlt (0,0,cx,cy,pDC,0,0,SRCCOPY);//或者brush.CreateStockObject(NULL_Brush);
pDC->SelectObject(&brush);
pDC->FillRect(&m_clientRect,&brush);
//这两种方法都不行啊
如何解决? 后来我用一个笨方法,在鼠标离开时,背色设为对话框的颜色,这样看起来就透明啦! 有什么办法让按钮真实地透明啊?