Constantes SELFLAG

Cette rubrique décrit les valeurs constantes utilisées pour spécifier la façon dont un objet accessible est sélectionné ou qui prend le focus. Les constantes sont définies dans oleacc. h et sont utilisées avec la méthode IAccessible :: accSelect .

Les combinaisons suivantes ne sont pas autorisées :

  • SELFLAG _ ADDSELECTION | SELFLAG _ REMOVESELECTION
  • SELFLAG _ ADDSELECTION | SELFLAG _ TAKESELECTION
  • SELFLAG _ REMOVESELECTION | SELFLAG _ TAKESELECTION
  • SELFLAG _ EXTENDSELECTION | SELFLAG _ TAKESELECTION

Remarque pour les clients : Microsoft Active Accessibility ne prend pas en charge la sélection du texte contenu dans les contrôles Edit et Rich Edit, car le texte est exposé sous la forme d’une chaîne dans la propriété Valuede l’objet.

Pour plus d’informations sur la façon d’effectuer des opérations de sélection complexes, consultez sélection des objets enfants.

Constante/valeur Description
SELFLAG_NONE
0
N’effectue aucune action. Microsoft Active Accessibility ne modifie pas la sélection ou le focus.
SELFLAG_TAKEFOCUS
0x1
Définit le focus sur l’objet et en fait l’ancre de sélection. Utilisé par lui-même, cet indicateur ne modifie pas la sélection. l’effet est similaire au déplacement manuel du focus en appuyant sur une touche de direction tout en maintenant la touche CTRL enfoncée dans l’explorateur de Windows ou dans une zone de liste à sélection multiple.
Avec les objets qui ont le STATE_SYSTEM_MULTISELECTABLE, SELFLAG_TAKEFOCUS est combiné aux valeurs suivantes :
  • SELFLAG_TAKESELECTION
  • SELFLAG_EXTENDSELECTION
  • SELFLAG_ADDSELECTION
  • SELFLAG_REMOVESELECTION
  • SELFLAG_ADDSELECTION
SELFLAG_EXTENDSELECTION
  • SELFLAG_REMOVESELECTION
  • SELFLAG_EXTENDSELECTIONSi vous appelez IAccessible :: accSelect avec l’indicateur SELFLAG_TAKEFOCUS sur un objet qui a un HWND, l’indicateur prend effet uniquement si le parent de l’objet a déjà le focus.
    SELFLAG_TAKESELECTION
    0X2
    Sélectionne l’objet et supprime la sélection de tous les autres objets dans le conteneur.
    À moins qu’elle ne soit combinée avec SELFLAG_TAKEFOCUS, cet indicateur ne change pas le focus ou l’ancre de sélection. SELFLAG_TAKESELECTION
    SELFLAG_TAKEFOCUS combinaison équivaut à un simple clic sur un élément dans l’explorateur de Windows.
    Cet indicateur ne doit pas être combiné avec les indicateurs suivants :
    • SELFLAG_ADDSELECTION
    • SELFLAG_REMOVESELECTION
    • SELFLAG_EXTENDSELECTION
    SELFLAG_EXTENDSELECTION
    0x4
    Modifie la sélection afin que tous les objets entre l’ancre de sélection et cet objet prennent l’état de sélection de l’objet d’ancrage. Si l'objet d'ancrage n'est pas sélectionné, les objets sont enlevés de la sélection. Si l’objet d’ancrage est sélectionné, la sélection est étendue pour inclure cet objet et tous les objets compris entre. Définissez l’état de sélection en combinant cet indicateur avec SELFLAG_ADDSELECTION ou SELFLAG_REMOVESELECTION.
    À moins qu’elle ne soit combinée avec SELFLAG_TAKEFOCUS, cet indicateur ne change pas le focus ou l’ancre de sélection. SELFLAG_EXTENDSELECTION
    SELFLAG_TAKEFOCUS combinaison revient à ajouter un élément à une sélection manuellement en maintenant la touche maj enfoncée et en cliquant sur un objet non sélectionné dans Windows Explorer.
    Cet indicateur n’est pas combiné avec SELFLAG_TAKESELECTION.
    SELFLAG_ADDSELECTION
    0x8
    Ajoute l’objet à la sélection actuelle ; le résultat possible est une sélection non contiguë.
    À moins qu’elle ne soit combinée avec SELFLAG_TAKEFOCUS, cet indicateur ne change pas le focus ou l’ancre de sélection. SELFLAG_ADDSELECTION
    SELFLAG_TAKEFOCUS combinaison revient à ajouter un élément à une sélection manuellement en maintenant la touche CTRL enfoncée et en cliquant sur un objet non sélectionné dans Windows Explorer.
    Cet indicateur n’est pas combiné avec SELFLAG_REMOVESELECTION ou SELFLAG_TAKESELECTION.
    SELFLAG_REMOVESELECTION
    0x10
    Supprime l’objet de la sélection actuelle ; le résultat possible est une sélection non contiguë.
    À moins qu’elle ne soit combinée avec SELFLAG_TAKEFOCUS, cet indicateur ne change pas le focus ou l’ancre de sélection. SELFLAG_REMOVESELECTION
    SELFLAG_TAKEFOCUS combinaison équivaut à supprimer un élément d’une sélection manuellement, en maintenant la touche CTRL enfoncée tout en cliquant sur un objet sélectionné dans Windows Explorer.
    Cet indicateur n’est pas combiné avec SELFLAG_ADDSELECTION ou SELFLAG_TAKESELECTION.

    Configuration requise

    Condition requise Valeur
    En-tête
    Oleacc. h

    Voir aussi

    IAccessible :: accSelect

    Sélection des objets enfants