Partager via


éléments de rappel et le masque de rappel

Pour chacun de ses éléments, un contrôle list VIEW enregistre généralement le texte d'étiquette, l'index de liste des images des icônes de l'élément, et un jeu d'indicateurs de bits pour l'état de l'élément. Vous pouvez définir des éléments comme éléments de rappel, qui sont utiles si votre application stocke déjà une partie des informations pour un élément.

Vous définissez un élément en tant qu'élément de rappel en spécifiant les valeurs appropriées pour les membres pszText et iImage de la structure de LV_ITEM (voir CListCtrl::GetItem). Si l'application gère l'élément ou le texte du sous-élément, spécifiez la valeur de LPSTR_TEXTCALLBACK du membre pszText. Si l'application gère l'icône de l'élément, spécifiez la valeur de I_IMAGECALLBACK du membre iImage.

En plus de définir les éléments de rappel, vous pouvez également modifier le masque de rappel du contrôle. Ce filtre est un ensemble d'indicateurs de bits qui spécifient les états d'éléments pour lesquels l'application, plutôt que le contrôle, stocke les données actuelles. Le masque de rappel s'applique à tous les éléments de commande, contrairement à la désignation de rappel d'élément, qui s'applique à un élément spécifique. Le masque de rappel est nulle par défaut, ce qui signifie que le contrôle suit tous les états d'élément. Pour modifier ce comportement par défaut, initialisez le masque à n'importe quelle combinaison de valeurs suivantes :

  • LVIS_CUT l'élément est marqué pour un couper et coller.

  • LVIS_DROPHILITED l'élément est mis en surbrillance comme cible pour un glisser-déplacer.

  • LVIS_FOCUSED l'élément a l'attention.

  • LVIS_SELECTED L'élément est sélectionné.

  • LVIS_OVERLAYMASK l'application enregistre l'index de liste des images de chevauchement actuel pour chaque élément.

  • LVIS_STATEIMAGEMASK l'application enregistre l'index de liste des images d'état actuel pour chaque élément.

Pour les informations sur la récupération et la définition de ce masque, consultez CListCtrl::GetCallbackMask et CListCtrl::SetCallbackMask.

Voir aussi

Référence

À l'aide de CListCtrl

Concepts

contrôles (MFC)