有人对SetLayeredWindowAttributes函数有研究吗?

jun_01 2006-09-15 10:39:22
这个函数的“分辨率”似乎有问题:

SetLayeredWindowAttributes (m_hWnd, RGB(0, 0, 1), 0, 0x1);

设置RGB(0,0,1)这个颜色[蓝1,红绿0]为透明,但窗口颜色为RGB(0,0,0)时,也变成透明了。

只要颜色太相近,就不行,要差5点左右它才能识别
...全文
166 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lihao1111111111 2006-09-18
  • 打赏
  • 举报
回复
就是!
16位色和32位色要差好多的
jun_01 2006-09-17
  • 打赏
  • 举报
回复
楼上提醒了我,我以前用的16位色,改成32位,果然完全精确了!

看来这种“兼容性”也得考虑呀。 如果系统是256色,估计就完蛋了。。。
菜牛 2006-09-17
  • 打赏
  • 举报
回复
系统多少位色?
Snow_Ice11111 2006-09-16
  • 打赏
  • 举报
回复
这不是SetLayeredWindowAttributes函数有问题,可参考:
http://community.csdn.net/Expert/topic/4828/4828562.xml?temp=.285473
jun_01 2006-09-16
  • 打赏
  • 举报
回复
还有别的声音吗?
jun_01 2006-09-16
  • 打赏
  • 举报
回复
晕,不能精确的话很不爽的。。。

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧