15,979
社区成员
发帖
与我相关
我的任务
分享
BOOL SetLayeredWindow(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),
250,
1);
return TRUE;
}
else
{
return FALSE;
}
}