[MFC] WS_EX_LAYERED 实现透明异形窗口(酷狗歌词、360加速球、窗口边缘阴影)
关键词:WS_EX_LAYERED、 UpdateLayeredWindow
PC应用不少都有透明的异形窗口 比如以下程序的效果:
酷狗音乐播放器的歌词窗口(窗口除了歌词内容 其他都是透明的)
360桌面加速球
窗口边缘阴影(窗口四周有一圈渐变阴影 这个不是WINDOWS系统的阴影 是自己实现的)
这类窗口的实现 可以采用WS_EX_LAYERED属性(详情请MSDN)。将窗口设置WS_EX_LAYERED和WS_EX_TRANSPARENT属性 并使用函数UpdateLayeredWindow更新界面(注意不是在OnPaint中渲染界面) 即可实现该功能。渲染时如果需要特殊效果 比如歌词的渐变、轮廓、设置透明度 可以使用GDI+来画界面
附带一个高手的demo:
酷狗异形按钮 http://blog.csdn.net/cometnet/article/details/6561912
[MFC] WS_EX_LAYERED 实现透明异形窗口(酷狗歌词、360加速球、窗口边缘阴影)相关推荐
- 一、酷狗 歌词搜索 Indy TIdhttp
酷狗歌词Url: http://lib9.service.kugou.com/websearch/index.php?page=1&cmd=100&pagesize=9&key ...
- 仿酷狗歌词的滚动效果
先上图: 我只是做了个假的效果,真正做的时候需要根据当前歌曲的进度判断歌词扫描的进度; 原理是:1. 自定义一个歌词的view,用来控制每行歌词的扫描进度 2.自定义一个viewGroup,控制歌词的 ...
- android 酷狗demo_在Android上使用酷狗歌词API
参考自http://blog.csdn.net/u010752082/article/details/50810190 代码先贴出来: 1 public voidsearchLyric(){2 fin ...
- 在Android上使用酷狗歌词API
参考自http://blog.csdn.net/u010752082/article/details/50810190 代码先贴出来: 1 public void searchLyric(){ 2 f ...
- 截获网易云、酷狗、QQ音乐播放器桌面歌词画面心德
在直播项目中 需要捕获某个窗口的画面并共享 总结了如下几种场景中窗口的捕获方法 1.dc拷贝(BitBlt.PrintWindow) 这是最基本的方法 直接拿到窗口dc 然后从dc中拷贝窗口画面 可优 ...
- 看门狗(独立看门狗)与窗口看门狗的区别!
看门狗(独立看门狗)与窗口看门狗的区别 在cortex-M系列芯片上有两个看门狗:看门狗(独立看门狗)和窗口看门狗. 1.相同点 都是为了保证CPU程序跑飞 2.独立看门狗 根据内部看门狗时钟频率,装 ...
- STM32F1笔记(七)WWDG窗口看门狗
窗口看门狗与独立看门狗最大的不同是中断,窗口看门狗拥有一个提前唤醒中断.也就是在快要产生复位的前一段时间(T[6:0]=0x40)来提醒需要进行喂狗,否则将复位.因此当窗口看门狗的计数器值减到0x40 ...
- STM32之窗口看门狗原理
stm32有两个看门狗,独立看门狗和窗口看门狗,其实两者的功能是类似的,只是喂狗的限制时间不同. 独立看门狗是限制喂狗时间在0-x内,x由你的相关寄存器决定.喂狗的时间不能过晚. 窗口看门狗 ...
- 独立看门狗与窗口看门狗
定义 看门狗的本质是一个定时器,在启动后,需要在一定时间内再给它一个信号,俗称"喂狗",如果没有按时"喂狗",说明MCU可能处于非正常状态,这时看门狗就向MCU ...
最新文章
- Windows下dump文件生成与分析
- 添加一个hello wrold系统调用到内核
- 4936: 特殊排序
- python----面对对象三大特征2
- PJSIP学习笔记——从simple_pjsua.c示例程序了解PJSUA-LIB的基本使用流程
- go 生成hash_go基础之map-写在前面(一)
- 图片保存到数据库以及从数据库中Load图片
- 配置gitlab环境实现代码管理及Web Hook测试和ldap认证
- MyBatis-Plus逆向工程——Generator
- linux symbol文件,[转] Linux文件系统之hard linksymbol link
- html注册页面多选代码,利用HTML表单标签编写一个注册页面
- MAC终端命令自动补全
- 2020年秋季学期Python教材推荐与选用参考
- Outlining and Hiding Code----feature
- Linux下的任务管理器 top命令
- sqldbx mysql 乱码_sqlDbx连接mysql 及乱码
- HTML谷歌怎么加背景音乐,谷歌Chrome浏览器怎么提取网页的背景音乐?
- python 统计.txt中比较句个数,五元组的个数、以及有多少重复的op(以五元组为统计单位)
- c语言中变量r存放当前n值,C语言课件(王曙燕)chp3 算法和基本程序设计.ppt
- apple id 已被停用?我的解决之道