我正在使用SetLayeredWindowAttributes函数来使分层窗口中的特定颜色透明。
在Windows XP和VISTA上,这个函数可以正常工作。但是,在Windows 7上使用同样的函数时,它却无法正常工作。
在Windows XP和VISTA上,这个函数可以正常工作。但是,在Windows 7上使用同样的函数时,它却无法正常工作。
SetLayeredWindowAttributes(hWnd, RGB(0xff,0xff,0xff), 0, LWA_COLORKEY);
当我使用LWA_ALPHA时,它也能工作。
问题在于我无法使Windows 7中的特定颜色透明。
以下语句在Windows 7上工作:
SetLayeredWindowAttributes(hWnd,RGB(0xff,0xff,0xff), 100, LWA_ALPHA);
渲染后的颜色值能否与SetLayeredWindowAttributes中的颜色值不匹配?