让你的窗口透明起来

    技术2022-05-11  203

    #define WS_EX_LAYERED           0x00080000#define LWA_COLORKEY            0x00000001#define LWA_ALPHA               0x00000002

    typedef BOOL (*_SetLayeredWindowAttributes)(HWND,COLORREF,BYTE,DWORD);_SetLayeredWindowAttributes SetLayeredWindowAttributes;void SetLayered(HWND hWnd,int Pos){ SetLayeredWindowAttributes = (_SetLayeredWindowAttributes)GetProcAddress(GetModuleHandle("user32.dll"),"SetLayeredWindowAttributes"); if ( SetLayeredWindowAttributes == NULL )  return ; else{   __try{    SetWindowLong(hWnd,GWL_EXSTYLE,GetWindowLong(hWnd,GWL_EXSTYLE)|WS_EX_LAYERED);    SetLayeredWindowAttributes(hWnd,RGB(0,0,0),Pos,LWA_ALPHA);   }   __except(EXCEPTION_EXECUTE_HANDLER){    AfxMessageBox("SYSTEM FALSE");   } }}


    最新回复(0)