windows编程
zhuiyuanqingya
这个作者很懒,什么都没留下…
展开
-
win32双缓冲实现gif图片的动态显示
背景双缓冲原理完整代码背景并不是所有的gif图片显示都必须采用双缓冲,据本人实践的结果,透明背景的gif图片显示,需要双缓冲实现,而非透明背景的gif显示可能并不一定需要双缓冲,要了解如何不采用双缓冲实现gif图片的显示,可以参考我之前的文档,也可以在网上搜索一下就可以找到很多方法,从中选取适合自己的就好了。 问题来了,为什么透明背景的gif图片显示需要双缓冲呢...原创 2018-07-01 01:43:39 · 1945 阅读 · 0 评论 -
使用gdiplus显示gif图片
使用gdiplus显示gif图片需求在没有MFC上下文的windows环境下实现gif图片的显示; 可以根据文件名来显示gif图片;gif图片集成到可执行程序中。 实现思路windows api并不支持gif图片的显示,不过从XP之后,windows自带的库gdi++支持gif、png等各种格式的图片。因此,这里使用了gdi++的库来实现。 想要把...原创 2018-06-26 15:42:15 · 1064 阅读 · 0 评论 -
windows api实现窗口透明整理
1. 实现窗口彻底透明2.实现背景透明控件不透明一3.实现背景透明控件不透明正式方案4.动图显示异常分析1. 实现窗口彻底透明实现这种效果的方案网上介绍很多,基本原理都一样,在这里还是重复记录一次。 效果图: 这种透明效果整个窗口的所有内容全部透明,可以看到图中红色箭头所指,从这个窗口可以看到底层的source tree的按钮。 代码实现: ...原创 2018-06-28 16:05:33 · 13593 阅读 · 0 评论 -
windows api创建透明窗口显示透明背景的gif闪现背景的问题
1.背景介绍2.遇到的问题3.尝试的思路3.1 是不是注册窗口时的参数不对3.2是不是创建的窗口风格不合适3.3是不是窗口接收到的消息序列不一样3.4尝试改变代码组织结构4.小结1.背景介绍需要实现的功能如下: - 采用windows api创建一个透明窗口 - 在窗口中显示透明背景的gif图片2.遇到的问题透明背景的gif已经能够正常显示了,...原创 2018-07-04 10:12:07 · 663 阅读 · 0 评论 -
解决windows api显示透明gif时概率性闪现背景的问题
背景描述采用新的创建窗口的函数继续改进背景描述在之前的博客中已经详细介绍了背景,这里给出实际显示效果图吧。 这是需求的核心部分,就是用透明的无边框的窗口显示gif图片。本文的重点并不是介绍如何实现这个功能(如需了解见之前的博客),而是要解决一个更加头疼的问题,在开始显示gif动图之前,窗口概率性显示白色背景。概率性的问题,往往是最头疼的。 在之前的博客中,也尝试了多...原创 2018-07-07 00:32:38 · 572 阅读 · 2 评论