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