首页
社区
课程
招聘
[求助]mfc无边框窗体win7动画的问题
发表于: 2015-4-25 16:13 6730

[求助]mfc无边框窗体win7动画的问题

2015-4-25 16:13
6730
win7对有标题栏的窗体都可以实现淡入淡出的效果,如图:


点击X后


可是MFC里头(亦或VB),把窗体样式设成没有标题栏之后,这个动画就没了。。。因此想问下大家有什么好的解决办法吗?

可以在close的事件里头给窗体加上个标题栏,这样动画也有,不过显得有些不自然。。。看到有许多软件也是自绘的标题栏,如:





但是同样也有这个动画,请问它是怎么做到的呢?

而且不仅仅是关闭的动画没了,最小化之类的都没有了,之前在XP下,任务栏的右键菜单也得自己加上,怀疑是窗体某个风格被去掉所导致的。求解答

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 350
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
https://github.com/melak47/BorderlessWindow

看这个例子, 用WS_*弄出来的会没有动画
2015-4-25 16:31
0
雪    币: 459
活跃值: (166)
能力值: ( LV9,RANK:165 )
在线值:
发帖
回帖
粉丝
3
[QUOTE=Diabloking;1367313]https://github.com/melak47/BorderlessWindow

看这个例子, 用WS_*弄出来的会没有动画[/QUOTE]

谢谢啦,有没有VC6的例子呢。。。猜到应该是某种风格导致的
2015-4-25 17:01
0
雪    币: 350
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
這跟VC幾有關係嗎?
2015-4-25 20:05
0
雪    币: 255
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
AnimateWindow
2015-4-29 06:33
0
雪    币: 459
活跃值: (166)
能力值: ( LV9,RANK:165 )
在线值:
发帖
回帖
粉丝
6
不不,您理解错了,我不是想手动添加动画效果,而是想知道是哪个风格决定WIN7 AERO效果的存在,BORDERLESS 风格貌似都没有AERO效果了
2015-4-30 15:47
0
雪    币: 53
活跃值: (528)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
撸主,吃掉WM_NCCALCSIZE消息再自绘。就有动画了,标题栏和边框也不会显示。
2015-5-1 12:11
0
雪    币: 459
活跃值: (166)
能力值: ( LV9,RANK:165 )
在线值:
发帖
回帖
粉丝
8
亲一个~~
2015-5-2 23:04
0
游客
登录 | 注册 方可回帖
返回
//