Je souhaite redimensionner une fenêtre avec animation dans mon application. J'ai cherché partout mais je n'ai pas pu trouver des API Win32/MFC pour le faire. Le comportement d'animation dont j'ai besoin est très simple. C'est juste l'augmentation de la hauteur de la fenêtre. Veuillez me faire savoir comment je peux réaliser ce comportement.Win32 Animation de redimensionnement de la fenêtre
0
A
Répondre
-1
Regarder :: AnimateWindow(). Lien MSDN: http://msdn.microsoft.com/en-us/library/ms632669%28v=vs.85%29.aspx.
1
Vous pouvez réaliser des effets d'animation personnalisés en utilisant GDI. Commencez par obtenir les coordonnées et la position de la fenêtre en utilisant GetWindowRect. Cachez la fenêtre en utilisant ShowWindow. Dessinez maintenant votre animation en utilisant DrawRect, FillRect, etc dans une minuterie. Je recommande de remplir le rectangle en utilisant la couleur de la fenêtre système. Ensuite, affichez/redimensionnez la fenêtre à nouveau en utilisant ShowWindow lorsque l'animation est terminée.
Questions connexes
- 1. Redimensionnement de la fenêtre
- 2. Redimensionnement automatique de la fenêtre
- 3. Redimensionnement de la fenêtre ciblée
- 4. Redimensionnement de la fenêtre d'encombrement
- 5. Redimensionnement de la fenêtre parent?
- 6. Animation de redimensionnement MPMoviePlayer possible?
- 7. Xcode: animation de la fenêtre
- 8. Win32 api programmation - wm_paint après le redimensionnement
- 9. fenêtre Win32 dans WPF
- 10. Win32 GUI scintillant sur le redimensionnement
- 11. Problème de redimensionnement de la fenêtre Chrome
- 12. Problème de redimensionnement de la fenêtre
- 13. Comment dessiner un contenu OpenGL lors du redimensionnement de la fenêtre win32
- 14. Comment hooker WIN32 WM_SYSCOMMAND et SC_SIZE et toujours activer le redimensionnement de la fenêtre?
- 15. Problème de redimensionnement de fenêtre
- 16. python + win32: glisser la fenêtre de détection
- 17. Flex: redimensionnement de la fenêtre de restauration d'une fenêtre agrandie
- 18. Fonction jQuery par redimensionnement de la fenêtre et fonction après redimensionnement de la fenêtre sans clic, redimensionnement seulement
- 19. redimensionnement de la fenêtre dans CSS
- 20. Redimensionnement de la fenêtre dans un iFrame
- 21. Minuteur retardé par la fenêtre de redimensionnement
- 22. Redimensionnement de la fenêtre provoquant un désalignement
- 23. Redimensionnement de la fenêtre provoquant des problèmes
- 24. Redimensionnement de la fenêtre pop-up TinyMCE
- 25. Redimensionnement dynamique de la fenêtre JBuery thickbox
- 26. Fenêtre contextuelle de redimensionnement automatique
- 27. Redimensionnement d'une fenêtre (pas la fenêtre de l'application) avec HTA
- 28. Redimensionnement de la vue principale de la fenêtre de l'iPhone
- 29. DockPanel animation, après redimensionnement VB
- 30. problème avec animation redimensionnement agdatagridcolumn!
Salut Roel, AnimateWindow semble très prometteur pour l'animation. Mais comment puis-je redimensionner de la hauteur 598 à 674? – fz300
Vous avez raison et je me suis trompé; AnimateWindow() est seulement pour montrer/cacher des fenêtres. Vous devrez lancer votre propre animation. Vous pouvez soit le faire manuellement (redimensionner la fenêtre pas à pas avec une minuterie toutes les 100 ms environ); apparemment il y a aussi une classe pour l'interpolation de diverses manières dans la mise à jour SP1 à VS2010 (http://www.nuonsoft.com/blog/2010/12/16/the-new-mfc-animation-api/) mais j'ai jamais travaillé avec. – Roel