我想在我的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. 动画调整窗口调整大小的多个div
- 4. c + + win32弹出窗口“摇动”调整大小
- 5. 自动调整主窗口调整大小的窗口
- 6. WPF防止datagrid自动调整窗口大小调整大小
- 7. 调整窗口大小时自动调整TableLayoutPanel行的大小
- 8. Gridpanel在调整窗口大小时自动调整大小
- 9. 在窗口调整大小时自动调整图像大小
- 10. 调整窗口大小Jquery
- 11. whiptail - 窗口大小调整
- 12. jQuery窗口调整大小
- 13. 调整窗口大小
- 14. 父窗口调整大小?
- 15. 而调整窗口大小
- 16. 调整窗口大小
- 17. 当调整窗口大小
- 18. Python窗口调整大小
- 19. Textarea调整窗口大小
- 20. 调整窗口大小C#
- 21. 调整窗口大小html
- 22. 调整窗口大小
- 23. jQuery窗口大小调整
- 24. 调整Windroy窗口大小
- 25. NSAlert调整窗口大小
- 26. SDL调整窗口大小
- 27. 调整大小窗口NicEditor
- 28. jquery窗口调整大小
- 29. NSOpenGLView调整窗口大小
- 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