透明DIALOG

时间:2007-12-25 20:03:26  来源:  作者:

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

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

上一篇:句柄简介

文章评论

共有 位网友发表了评论 查看完整内容