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就行了。