Comment en fabriquer un? Je suis un débutant dans l'API Windows. Y at-il une sorte de manuel pour ce genre de chose? Je suis spécifiquement intéressé par une API Core. Merci pour toute aide.Comment faire un contrôle de barre de défilement infinie avec Windows Core API?
Répondre
Que voulez-vous dire par "infini"? Si vous voulez dire une barre de défilement où l'utilisateur ne peut jamais faire défiler jusqu'aux extrémités, vous devez gérer les notifications de changement de position de la barre de défilement et réinitialiser la position au milieu.
Il existe trois façons de faire des barres de défilement: la barre de défilement d'une fenêtre; un contrôle de barre de défilement; ou un contrôle personnalisé.
Les fenêtres ont des barres de défilement dans la zone non-client (NC). Ceux-ci font partie du cadre de la fenêtre, et en tant que tels, ils n'ont pas leur propre poignée de fenêtre ou quoi que ce soit.
Les commandes de barre de défilement sont des implémentations de fenêtre enfant d'une barre de défilement. Parce qu'ils sont des fenêtres d'enfants, ils vous offrent un peu plus de flexibilité. Vous pourriez sous-classer ou surclasser l'un de ces contrôles pour implémenter une fonctionnalité «infinie».
La dernière option est un contrôle personnalisé: vous venez de créer votre propre barre de défilement à partir de zéro. Créez une fenêtre enfant unique, dessinez-la vous-même, gérez vous-même toutes les entrées de la souris et du clavier et implémentez vous-même les messages de la barre de défilement. Ce n'est pas vraiment aussi dur que cela puisse paraître.
Je recommanderais probablement superclassing un contrôle de barre de défilement. Traitez les messages de défilement dans votre propre barre de défilement wndproc, et revenez à la barre de défilement standard wndproc pour la peinture et autres.
- 1. Comment faire un défilement continu avec JQuery?
- 2. WPF barre de défilement
- 3. comment faire un menu déroulant avec une barre de défilement verticale?
- 4. Faire endormir plusieurs moniteurs avec Windows API?
- 5. Barre de défilement HorizontalList avec Degrafa
- 6. JScrollPane avec barre de défilement à gauche
- 7. Barre de défilement QScintilla
- 8. Barre de défilement Tbody
- 9. problème de barre de défilement
- 10. Datagrid défilement dans Windows s façon Mobile pour se débarrasser de la barre de défilement?
- 11. Barre de défilement verticale manquante du contrôle Adobe Flex
- 12. Barre de défilement du navigateur
- 13. Défilement dans un contrôle gridview
- 14. Est-il possible d'avoir un bas de page avec une barre de défilement horizontale et aucune barre de défilement verticale?
- 15. WinForm Défilement du panneau sans barre de défilement?
- 16. barre de défilement verticale iframe
- 17. comment définir la position de la barre de défilement dans le panneau de formulaire Windows (C#)
- 18. Ajout d'une barre de défilement au WrapPanel
- 19. Mise en place d'une barre de défilement sur un panneau d'habillage contenu dans un contrôle d'éléments
- 20. action de barre de défilement en java
- 21. Comment ajouter une barre de défilement à un panneau d'extension?
- 22. Problème de barre de défilement verticale Flex
- 23. C# en utilisant le contrôle/l'événement de la barre de défilement (sans zone de texte ni défilement de la fenêtre)
- 24. Personnalisation de la barre de défilement
- 25. Définition de la barre de défilement sur un JScrollPane
- 26. Comment placer une barre de défilement à l'intérieur d'un gtk.ComboBoxEntry?
- 27. Comment faire pour déplacer la barre de défilement par défaut de la fenêtre au-dessus de la barre d'état?
- 28. Publication du code source sur le blog - Contrôle avec barre de défilement et maintien du format
- 29. Comment déboguer le problème de la barre de défilement horizontale?
- 30. Barre de défilement jQuery avec remplissage de type barre de progression
... à quoi ressemblerait une barre de défilement infinie? – SamB