私の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. JSウィンドウのサイズ変更のサイズ変更
- 2. ウィンドウのサイズ変更
- 3. UITableviewサイズ変更アニメーション
- 4. XAMLを使用してWPFでスムーズなウィンドウのサイズ変更アニメーション
- 5. PyQt4 - ウィンドウを区別するアニメーションのサイズ変更
- 6. SDL OpenGLウィンドウのサイズ変更
- 7. SharpDX 2Dウィンドウのサイズ変更
- 8. SlimDXウィンドウのサイズ変更
- 9. ブートストラップモーダルのサイズ変更ウィンドウ
- 10. pyqt4ウィンドウのサイズ変更イベント
- 11. whiptail - ウィンドウのサイズ変更
- 12. 自動ウィンドウのサイズ変更
- 13. Qizeウィンドウのサイズ変更
- 14. NodeJSアニメーションgifサイズ変更
- 15. アニメーションとサイズ変更UIImageView
- 16. ブラウザ/ウィンドウのサイズ変更時のJQuery/Javascriptの自動サイズ変更
- 17. TCL \ TKサイズ変更ウィンドウ:バインド
- 18. 自動サイズ変更ウィンドウ
- 19. ウィンドウのサイズを変更するiframeのサイズを変更する
- 20. サイズ変更ウィンドウで複数のdivのサイズを変更する
- 21. ウィンドウのサイズ変更時にTkinterリストボックスウィジェットのサイズを変更する
- 22. GIFアニメーション、pil/imagemagick、Pythonのサイズ変更
- 23. wikipediaでアニメーションのサイズを変更
- 24. 壊れたカラーボックスのサイズ変更アニメーション
- 25. JavaScriptアニメーションのサイズを変更するdiv
- 26. フォームのアニメーション自動サイズ変更
- 27. アニメーションでUIControlのサイズを変更する
- 28. ストーリーボードによるサイズ変更のアニメーション
- 29. ウィンドウでのWebViewのサイズ変更
- 30. Qt:ウィンドウの四角形のサイズ変更
こんにちはRoel、AnimateWindowはアニメーションにとって非常に有望です。しかし、私はどのように高さ598から674と言うようにサイズを変更できますか? – fz300
あなたは正しいですが、私は間違っていました。 AnimateWindow()は、ウィンドウを表示/非表示にするためのものです。独自のアニメーションをロールバックする必要があります。手動で行うこともできます(100ミリ秒ごとにタイマーを使ってウィンドウをステップごとにリサイズすることもできます)。明らかに、VS2010(http://www.nuonsoft.com/blog/2010/12/16/the-new-mfc-animation-api/)へのSP1のアップデートでは様々な方法で補間用のクラスもありますが、それと一緒に働いたことはない。 – Roel