Je veux changer rapidement la conception de ma fenêtre. J'ai la fonction OnPaint que j'appelle quand le message WM_PAINT est reçu. Le design change seulement quand l'événement se produit. Je veux que la conception devrait mettre à jour automatiquement ne dépend pas de l'événement, veuillez me guider comment puis-je le rendre possible.Besoin de programmation GDI Directive
0
A
Répondre
1
Tout le code de dessin doit être placé dans le gestionnaire de messages WM_PAINT ou appelé depuis celui-ci. Votre code actuel est OK. Lorsque la fenêtre doit être redessinée à la suite d'un événement, appelez simplement Invalidate() ou UpdateWindow(), il s'agit d'un appel indirect au gestionnaire de message WM_PAINT.
Questions connexes
- 1. Besoin de directive MD5
- 2. Programmation orientée objet - besoin de votre aide
- 3. Besoin d'aide avec l'environnement de programmation
- 4. J'ai un tas de questions GDI/GDI +
- 5. Problèmes de directive ProxyPassMatch
- 6. include directive
- 7. Quelle serait une bonne directive de dénomination à utiliser dans le modèle de programmation asynchrone?
- 8. Utilisation de GDI + Bitmap
- 9. Problème de tramage GDI +
- 10. Comportement étrange de GDI +
- 11. Astuces de performance GDI +
- 12. Utiliser gdi + avec InteropBitmap
- 13. Besoin d'aide pour la programmation d'un jeu de mots
- 14. Python XML besoin d'aide avec l'erreur de programmation
- 15. Besoin de quelques lignes directrices sur la programmation d'animation iPad
- 16. Besoin d'une technologie d'assistant de formulaire configurable sans programmation
- 17. Besoin d'aide à la programmation d'assemblage (TASM) - Algorithme de Booth
- 18. VB.NET équivalent à la directive
- 19. MaxClient Directive en apache
- 20. Directive ASP.NET @OuputCache "Inheritance"
- 21. Directive httpd AddType
- 22. #include comme directive AppleScript
- 23. question directive #define
- 24. nginx: directive inconnue "emplacement"
- 25. Question de programmation Win32
- 26. Problème de rendu C# GDI +
- 27. Calques de dessin dans GDI
- 28. Formule de mélange pour GDI +
- 29. Courbe de projectile utilisant GDI
- 30. System.Drawing: GDI + est pas correctement initialisé (GDI + erreur interne)
@Alex pouvez-vous me dire gentiment la bibliothèque de référence de la fonction Invalidate(). Mon programme ne le trouve pas. – Siddiqui
http://msdn.microsoft.com/en-us/library/dd145005(VS.85).aspx Ceci est pour la programmation Win32. Pour MFC, utilisez CWnd :: UpdateWindow: http://msdn.microsoft.com/en-us/library/6yz8we9y(VS.80).aspx –
La fonction s'appelle 'InvalidateRect'. – avakar