关于 UpdateLayeredWindow 与WinXP解决思路
关于 UpdateLayeredWindow 与WinXP
程序中.使用了UpdateLayeredWindow 设置风格为 WS_EX_LAYERED,
现在有个问题是
在有些WINXP系统中显面不显示,也就是说界面那块全是空的.
有人遇到过吗?
是否需要打某个XP补丁呢
------解决方案--------------------
保存为bmp看不出来,用GDI+保存为PNG,看看alpha。
------解决方案--------------------
我遇到过的是
有些操作系统界面透明,有些操作系统界面不透明。
主要是自己参数设置的有问题。
SetLayeredWindowAttributes(GetSysColor(COLOR_BTNFACE),10,1);//第一个参数设置的有问题?
还有窗体透明度也要设置。不然全透明了就完蛋了
程序中.使用了UpdateLayeredWindow 设置风格为 WS_EX_LAYERED,
现在有个问题是
在有些WINXP系统中显面不显示,也就是说界面那块全是空的.
有人遇到过吗?
是否需要打某个XP补丁呢
------解决方案--------------------
保存为bmp看不出来,用GDI+保存为PNG,看看alpha。
------解决方案--------------------
我遇到过的是
有些操作系统界面透明,有些操作系统界面不透明。
主要是自己参数设置的有问题。
SetLayeredWindowAttributes(GetSysColor(COLOR_BTNFACE),10,1);//第一个参数设置的有问题?
还有窗体透明度也要设置。不然全透明了就完蛋了