我想在我的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