24,854
社区成员
发帖
与我相关
我的任务
分享
//===============================================================================================//
//实现透明效果
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;
//取得SetLayeredWindowAttributes函数指针
fun=(MYFUNC)GetProcAddress(hInst, "SetLayeredWindowAttributes");
if(fun)fun(this->GetSafeHwnd(),0,40,2);//第三个参数是透明度,查SetLayeredWindowAttributes函数的使用说明
FreeLibrary(hInst);
}
//===============================================================================================//
//===============================================================================================//