一个对话框
想把指定的颜色的窗口背景透明掉
不知道怎么做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);
}这样总是不成功 但改改可以把整个窗体给透明了
请问 我想把窗口的背景色透明了该怎么做
想把指定的颜色的窗口背景透明掉
不知道怎么做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);
}这样总是不成功 但改改可以把整个窗体给透明了
请问 我想把窗口的背景色透明了该怎么做
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货