15,979
社区成员
发帖
与我相关
我的任务
分享
ModifyStyleEx(0, WS_EX_LAYERED);
SetLayeredWindowAttributes(RGB(255, 0, 255), 0, LWA_ALPHA | LWA_COLORKEY);
COLORREF maskColor = RGB(255,255,255);
SetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE,GetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE)^0x80000);
HINSTANCE hInst=LoadLibrary(_T("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(),maskColor,255,1);
FreeLibrary(hInst);
}
ModifyStyleEx(0, WS_EX_LAYERED | WS_EX_TRANSPARENT);