Utilisation des barres de défilement
Cette section contient des rubriques qui montrent comment créer des barres de défilement.
Contenu de cette section
Rubrique | Description |
---|---|
Comment créer des barres de défilement |
Lorsque vous créez une fenêtre superposée, contextuelle ou enfant, vous pouvez ajouter des barres de défilement standard à l’aide de la fonction CreateWindowEx et en spécifiant WS_HSCROLL, WS_VSCROLL ou les deux styles. |
Guide pratique pour faire défiler le texte |
Cette section décrit les modifications que vous pouvez apporter à la procédure de fenêtre main d’une application pour permettre à un utilisateur de faire défiler le texte. L’exemple de cette section crée et affiche un tableau de chaînes de texte et traite WM_HSCROLL et WM_VSCROLL messages de barre de défilement afin que l’utilisateur puisse faire défiler le texte à la fois verticalement et horizontalement. |
Comment faire défiler une bitmap |
Cette section décrit les modifications que vous pouvez apporter à la procédure de fenêtre main d’une application pour permettre à l’utilisateur de faire défiler une bitmap. L’exemple inclut un élément de menu qui copie le contenu de l’écran dans une bitmap et affiche la bitmap dans la zone cliente. L’exemple traite également les messages WM_HSCROLL et WM_VSCROLL générés par les barres de défilement afin que l’utilisateur puisse faire défiler la bitmap horizontalement et verticalement. Contrairement à l’exemple pour le texte défilé, l’exemple bitmap utilise la fonction BitBlt pour dessiner la partie non valide de la zone cliente. |
Comment créer une interface clavier pour les barres de défilement standard |
Bien qu’un contrôle de barre de défilement fournisse une interface clavier intégrée, ce n’est pas le cas d’une barre de défilement standard. Pour implémenter une interface clavier pour une barre de défilement standard, une procédure de fenêtre doit traiter le message WM_KEYDOWN et examiner le code de clé virtuelle spécifié par le paramètre wParam . Si le code de clé virtuelle correspond à une touche de direction, la procédure de fenêtre s’envoie elle-même un message WM_HSCROLL ou WM_VSCROLL avec le mot d’ordre inférieur du paramètre wParam défini sur le code de demande de barre de défilement approprié. |