您的位置:首页 > 其它

MFC透明窗口

2016-08-01 14:08 253 查看


HCURSOR CMFCApplication2Dlg::OnQueryDragIcon()
{
    return static_cast<HCURSOR>(m_hIcon);
}

void CMFCApplication2Dlg::OnBnClickedButton1( )
{
    // TODO:  在此添加控件通知处理程序代码
    DWORD style = GetWindowLong( m_hWnd,GWL_EXSTYLE);
    style = WS_EX_LAYERED;
    SetWindowLong(m_hWnd,GWL_EXSTYLE,style);

    m_slider.SetRange(0,255);

}

void CMFCApplication2Dlg::OnHScroll(UINT nSBCode,UINT nPos,CScrollBar* pScrollBar)
{
    // TODO:  在此添加消息处理程序代码和/或调用默认值

    if (nSBCode==SB_THUMBTRACK)
    {
        SetLayeredWindowAttributes(NULL,//透明色

                                nPos,//透明度
                                LWA_ALPHA

                                );
    }

    CDialogEx::OnHScroll(nSBCode,nPos,pScrollBar);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: