VC实现透明窗口

来源:互联网 发布:java开发面试题 编辑:程序博客网 时间:2024/05/16 17:44
在OnInitDialog中添加以下代码:SetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE,GetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE)^0x80000);HINSTANCE hInst=LoadLibrary("User32.DLL");if(hInst){typedef BOOL (WINAPI *MYFUNC)(HWND,COLORREF,BYTE,DWORD);MYFUNC fun=NULL;fun=(MYFUNC)GetProcAddress(hInst,"SetLayeredWindowAttributes");if(fun)fun(this->GetSafeHwnd(),0,128,2);FreeLibrary(hInst);}