Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Note
Cette rubrique décrit objets de barre de défilement à des fins de référence d’élément d’interface utilisateur MSAA. La création d’objets barre de défilement dans diverses infrastructures d’interface utilisateur n’est pas décrite ici. Consultez la documentation de référence de l’API pour l’infrastructure d’interface utilisateur que vous utilisez.
Les barres de défilement permettent à un utilisateur de choisir la direction et la distance pour parcourir les informations dans une fenêtre ou une zone de liste associée. Le nom de la classe de fenêtre pour une barre de défilement est « SCROLLBAR ».
Le contenu des propriétés IAccessible dépend du fait que la barre de défilement est verticale ou horizontale et sur laquelle les parties suivantes de la barre de défilement sont interrogées par le client :
- Barre de défilement elle-même
- Bouton flèche supérieure ou droite
- Bouton flèche inférieure ou gauche
- Zone de défilement (pouce)
- La page vers le haut ou la zone droite de la page
- La page vers le bas ou la région gauche de la page
Méthodes IAccessible
Une barre de défilement prend en charge les méthodes IAccessible suivantes :
accDoDefaultAction: l’objet de barre de défilement lui-même et le pouce de défilement ne prennent pas en charge la méthode accDoDefaultAction.
Pour les autres parties de barre de défilement sur une barre de défilement verticale, accDoDefaultAction appelle postMessage avec le message WM_VSCROLL avec wParam défini sur les valeurs suivantes.
Bouton/Région Vaule Bouton flèche supérieure SB_LINEUP Bouton flèche inférieure SB_LINEDOWN Page vers le haut de la région SB_PAGEUP Zone vers le bas de page SB_PAGEDOWN Pour les autres parties de barre de défilement sur une barre de défilement horizontale, accDoDefaultAction appelle PostMessage avec le message WM_HSCROLL avec wParam défini sur les valeurs suivantes.
Bouton/Région Valeur Bouton flèche gauche SB_LINELEFT Bouton flèche droite SB_LINERIGHT Région de gauche de la page SB_PAGELEFT Région de droite de la page SB_PAGERIGHT
Propriétés IAccessible
Une barre de défilement prend en charge les propriétés IAccessible suivantes :
get_accChildCount: la propriété ChildCount pour l’objet de barre de défilement est cinq. Pour les autres parties de barre de défilement, la propriété ChildCount est égale à zéro.
get_accDefaultAction: l’objet de barre de défilement lui-même et le pouce de défilement ne prennent pas en charge la propriété DefaultAction. La propriété DefaultAction pour les boutons de flèche et les zones ombrées de l’un ou l’autre côté du défilement sont « Appuyez ».
get_accDescription: la propriété Description dépend de la partie de la barre de défilement interrogée.
Les parties d’une barre de défilement verticale ont les descriptions suivantes.
Partie Description Barre de défilement elle-même « Utilisé pour modifier la zone d’affichage verticale » Bouton flèche supérieure « Déplace la position verticale vers le haut d’une ligne » Bouton flèche inférieure « Déplace la position verticale vers le bas d’une ligne » Faire défiler le pouce « Indique la position verticale actuelle et peut être déplacée pour la modifier directement » Page vers le haut de la région « Déplace la position verticale vers le haut de quelques lignes » Zone vers le bas de page « Indique la position verticale actuelle et peut être déplacée pour la modifier directement » Les parties d’une barre de défilement horizontale ont les descriptions suivantes.
Partie Description Barre de défilement elle-même « Utilisé pour modifier la zone d’affichage horizontale » Bouton flèche gauche « Déplace la position horizontale vers la gauche d’une colonne » Bouton flèche droite 'Déplace la position horizontale à droite d’une colonne" Faire défiler le pouce « Indique la position horizontale actuelle et peut être déplacée pour la modifier directement » Région de gauche de la page « Déplace la position horizontale à gauche de quelques colonnes » Région de droite de la page « Indique la position verticale actuelle et peut être déplacée pour la modifier directement » get_accName:la propriété Name dépend de la partie de la barre de défilement interrogée.
Les parties d’une barre de défilement verticale ont les noms suivants.
Partie Nom Fenêtre de barre de défilement « Vertical » Bouton flèche supérieure « Line up » Bouton flèche inférieure « Ligne vers le bas » Faire défiler le pouce « Position » Page vers le haut de la région « Page vers le haut » Zone vers le bas de page « Page vers le bas » Les parties d’une barre de défilement horizontale ont les noms suivants.
Partie Nom Fenêtre de barre de défilement « Horizontal » Bouton flèche gauche « Colonne à gauche » Bouton flèche droite « Colonne droite » Faire défiler le pouce « Position » Région de droite de la page « Page droite » Région de gauche de la page « Page gauche » get_accParent: la propriété Parent des boutons de flèche, du défilement et de la zone ombrée sur l’un ou l’autre côté du pouce est la fenêtre de barre de défilement. La propriété Parent de la fenêtre de barre de défilement est une fenêtre (ROLE_SYSTEM_WINDOW) qui entoure le contrôle et a le même nom Nom propriété et classe de fenêtre.
get_accRole: la propriété Rôle dépend de la partie de la barre de défilement interrogée. Les parties d’une barre de défilement ont les rôles suivants.
Partie Rôle Barre de défilement elle-même ROLE_SYSTEM_SCROLLBAR Boutons flèche haut, bas, gauche et droite ROLE_SYSTEM_PUSHBUTTON Faire défiler le pouce ROLE_SYSTEM_INDICATOR Page vers le haut, page vers le bas, page gauche et régions de droite de page ROLE_SYSTEM_PUSHBUTTON get_accState:la propriété State de chaque composant de barre de défilement comprend une combinaison des valeurs de suivantes.
État Valeur STATE_SYSTEM_INVISIBLE Pour la barre de défilement elle-même, cela indique que la barre de défilement verticale ou horizontale spécifiée n’existe pas. Pour la page vers le haut ou la page vers le bas, cela indique que le pouce est positionné de telle sorte que la région n’existe pas. STATE_SYSTEM_OFFSCREEN Pour la barre de défilement elle-même, cela indique que la fenêtre est dimensionnée de telle sorte que la barre de défilement verticale ou horizontale spécifiée n’est pas affichée actuellement. STATE_SYSTEM_PRESSED La flèche ou la zone de page est enfoncée. STATE_SYSTEM_UNAVAILABLE Le composant est désactivé. get_accValue: la propriété Valeur de la fenêtre de barre de défilement indique la position de la barre de défilement et est une chaîne qui contient un entier compris entre « 0 » et « 100 ».
Rubriques connexes