windows 窗体透明化的对应的处理

           LONG_PTR exStyle = GetWindowLongPtr(this->GetSafeHwnd(), GWL_EXSTYLE);
            SetWindowLongPtr(this->GetSafeHwnd(), GWL_EXSTYLE, exStyle | WS_EX_LAYERED);
            SetLayeredWindowAttributes(RGB(0, 0, 0), (BYTE)nInvisibility, LWA_ALPHA);

其中nInvisibility是透明度,恢复成非透明化时,同样的代码,设置nInvisibility为255就行了。

posted on 2012-11-27 18:04  朱祺  阅读(132)  评论(0编辑  收藏  举报

导航