VC透明窗体的实现

VC实现透明窗体

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

你可能感兴趣的:(VC透明窗体的实现)