CSDN博客

img henryzc

使窗口透明

发表于2004/12/29 17:20:00  698人阅读

 //加入WS_EX_LAYERED扩展属性,必须要加上这个属性
 SetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE,
  GetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE)^0x80000);

//调用User32.DLL中的函数
 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,80,2);
  FreeLibrary(hInst);
 }

 

0 0

相关博文

我的热门文章

img
取 消
img