mfc的窗口透明度调整(SetLayeredWindowAttributes函数)

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,128,2);     
   FreeLibrary(hInst);    
   }

你可能感兴趣的:(attribute)