通过响应 WM_CTLCOLOR 消息来设置 STATIC 控件的透明效果,即:
m_hStaticBrush.CreateStockObject(HOLLOW_BRUSH);
case CTLCOLOR_STATIC:
hbr = m_hStaticBrush;
pDC->SetBkMode(TRANSPARENT);
pDC->SetTextColor(COLOR_TEXT);
在设置了xp风格之后,会发现,checkbox的背景变成黑色的了,查找了N多资料无果,好在背景是纯色,先用纯色的画刷好了。