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,255,2);
FreeLibrary(hInst);
}
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,255,2);
FreeLibrary(hInst);
}
备注: fun(this->GetSafeHwnd(),0,255,2); 参数2---时255处的数字代表透明度 。
fun(this->GetSafeHwnd(),RGB(128,128,128),128,1); 1代表对RGB内的颜色透明。。