VC实现半透明窗口

//加入WS_EX_LAYERED扩展属性

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,129,2);

              FreeLibrary(hInst);

}

你可能感兴趣的:(VC)