BOOL SetTransparent(HWND hWnd) { HMODULE hModule =GetModuleHandle("User32.DLL"); if(hModule == NULL) { return FALSE; }
typedef BOOL (WINAPI* SETLAYEREDWND)( HWND, COLORREF, BYTE, DWORD); SETLAYEREDWND SetLayeredWindowPtr = NULL; SetLayeredWindowPtr = (SETLAYEREDWND)GetProcAddress(hModule, "SetLayeredWindowAttributes"); if(SetLayeredWindowPtr) { LONG lStyle = GetWindowLong(hWnd, GWL_EXSTYLE) | 0x00080000;
SetWindowLong( hWnd, GWL_EXSTYLE, lStyle);
SetLayeredWindowPtr( hWnd, RGB(0, 0, 0), BYTE((255 * 70) / 100), 2); } }  
说明:本教程来源互联网或网友上传或出版商,仅为学习研究或媒体推广,wanshiok.com不保证资料的完整性。
|