我想在我的32应用程序中用动画调整窗口大小。我到处搜索过,但找不到Win32/MFC API。我需要的动画行为非常简单。这只是扩大了窗口的高度。请让我知道我该如何实现这一行为。Win32窗口调整动画大小
0
A
回答
-1
看看:: AnimateWindow()。 MSDN链接:http://msdn.microsoft.com/en-us/library/ms632669%28v=vs.85%29.aspx。
1
您可以使用GDI实现一些自定义动画效果。首先使用GetWindowRect获取窗口的坐标和位置。使用ShowWindow隐藏窗口。现在使用DrawRect,FillRect等在定时器中绘制动画。我会建议使用系统窗口颜色填充矩形。然后在动画完成时使用ShowWindow再次显示/调整窗口大小。
相关问题
- 1. PyQt4 - 从动画调整大小区分窗口大小调整
- 2. 禁用窗口调整大小Win32
- 3. c + + win32弹出窗口“摇动”调整大小
- 4. 自动调整主窗口调整大小的窗口
- 5. 在窗口调整大小时自动调整图像大小
- 6. Gridpanel在调整窗口大小时自动调整大小
- 7. 而调整窗口大小
- 8. jQuery窗口调整大小
- 9. jquery窗口调整大小
- 10. Python窗口调整大小
- 11. 当调整窗口大小
- 12. 调整窗口大小C#
- 13. NSOpenGLView调整窗口大小
- 14. NSAlert调整窗口大小
- 15. whiptail - 窗口大小调整
- 16. SDL调整窗口大小
- 17. 调整窗口大小Jquery
- 18. 调整窗口大小
- 19. jQuery窗口大小调整
- 20. Textarea调整窗口大小
- 21. 调整窗口大小html
- 22. divs浮动窗口调整大小
- 23. 当调整窗口大小时移动
- 24. 自动调整WPF窗口大小
- 25. 调整大小窗口的大小
- 26. 初始窗口大小/调整大小
- 27. 动画窗口调整大小(宽度和高度)C#WPF
- 28. 调整大小的浏览器窗口填充画布动态
- 29. 用javascript/jquery动态调整画布窗口的大小?
- 30. 动画窗口大小调整的内容重新
嗨Roel,AnimateWindow看起来非常有希望用于动画。但是我怎么能从高度598调整到674? – fz300
你是对的,我错了; AnimateWindow()仅用于显示/隐藏窗口。你将不得不推出自己的动画。您可以手动执行(每隔100 ms左右用一个定时器逐步调整窗口大小);显然,在VS2010的SP1更新中也有一种以各种方式进行插值的类(http://www.nuonsoft.com/blog/2010/12/16/the-new-mfc-animation-api/),但我有从来没有与它合作过。 – Roel