Я использую SetLayeredWindowAttributer, чтобы сделать прозрачным определенный цвет многослойного окна.
Это прекрасно работает на 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?