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.
Dans la plupart des cas, vous allez utiliser le contrôle d’en-tête incorporé dans un objet CListCtrl ou CListView . Toutefois, il existe des cas où un objet de contrôle d’en-tête distinct est souhaitable, comme la manipulation de données, organisées dans des colonnes ou des lignes, dans un objet dérivé de CView. Dans ces cas, vous avez besoin d’un meilleur contrôle sur l’apparence et le comportement par défaut d’un contrôle d’en-tête incorporé.
Dans le cas courant où vous souhaitez qu’un contrôle d’en-tête fournisse un comportement standard, par défaut, vous pouvez utiliser CListCtrl ou CListView à la place. Utilisez CListCtrl lorsque vous souhaitez la fonctionnalité d'un contrôle d'en-tête par défaut, intégré dans un contrôle commun de vue liste. Utilisez CListView lorsque vous souhaitez la fonctionnalité d'un contrôle d'en-tête par défaut, incorporée dans un objet d'affichage.
Remarque
Ces contrôles incluent uniquement un contrôle d’en-tête intégré si le contrôle d’affichage de liste est créé à l’aide du style LVS_REPORT .
Dans la plupart des cas, l’apparence du contrôle d’en-tête incorporé peut être modifiée en modifiant les styles du contrôle d’affichage de liste contenant. En outre, des informations sur le contrôle d’en-tête peuvent être obtenues via les fonctions membres du contrôle d’affichage de liste parent. Toutefois, pour un contrôle complet et un accès aux attributs et styles du contrôle d’en-tête incorporé, il est recommandé d’obtenir un pointeur vers l’objet de contrôle d’en-tête.
L’objet de contrôle d’en-tête incorporé est accessible soit à partir de CListCtrl soit de CListView par un appel à la fonction membre GetHeaderCtrl de la classe correspondante. Le code suivant illustre ceci :
CHeaderCtrl* pHeaderCtrl = m_ListCtrl.GetHeaderCtrl();
ASSERT(NULL != pHeaderCtrl);
//perform any needed operations on the header using pHeader