一个对话框
想把指定的颜色的窗口背景透明掉
不知道怎么做void CtestmfcDlg::OnBnClickedOk()
{
HDC dc = ::GetDC(this->m_hWnd);
COLORREF cref = ::GetBkColor(dc);//SetBkMode(dc,TRANSPARENT) ; 
SetWindowLong(this->m_hWnd , GWL_EXSTYLE,GetWindowLong(m_hWnd,GWL_EXSTYLE)|WS_EX_LAYERED);::SetLayeredWindowAttributes(this->m_hWnd ,cref , 127 , LWA_COLORKEY);
}这样总是不成功  但改改可以把整个窗体给透明了
请问 我想把窗口的背景色透明了该怎么做