现在的位置: 首页 > 综合 > 正文

如何让VC的窗体变为透明

2012年03月24日 ⁄ 综合 ⁄ 共 518字 ⁄ 字号 评论关闭
//=======================================
 SetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE,
  GetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE)^0x80000);
 HINSTANCE hInst = LoadLibrary("User32.DLL"); //显式加载DLL
 if(hInst)
 {           
  typedef BOOL (WINAPI *MYFUNC)(HWND,COLORREF,BYTE,DWORD);         
  MYFUNC fun = NULL;    
  fun=(MYFUNC)GetProcAddress(hInst, "SetLayeredWindowAttributes");//取得SetLayeredWindowAttributes函数指针
  if(fun)fun(this->GetSafeHwnd(),0,100,2);    
  FreeLibrary(hInst);
 }
 //========================================= 

抱歉!评论已关闭.