Partager via


Créer le contrôle header

Le contrôle header n'est pas directement disponible dans l'éditeur de boîtes de dialogue (même si vous pouvez ajouter un contrôle de liste, qui inclut un contrôle header).

Pour mettre un contrôle header dans une boîte de dialogue

  1. Ajoutez manuellement une variable membre de type CHeaderCtrl dans votre classe de boîte de dialogue.

  2. Dans OnInitDialog, créez et définir des styles pour CHeaderCtrl, positionnez -les, et les afficher.

  3. Ajoutez des éléments au contrôle header.

  4. Utilisez la fenêtre Propriétés pour mapper des fonctions gestionnaires dans la classe de boîte de dialogue pour tous les messages de notification de contrôle header que vous devez gérer (consultez Mapper les messages aux fonctions).

Pour mettre un contrôle header dans une vue (pas CListView)

  1. Incluez un objet de CHeaderCtrl dans votre classe d'affichage.

  2. Le style, position, et affichent la fenêtre de contrôle header dans la fonction membre d' OnInitialUpdate de la vue.

  3. Ajoutez des éléments au contrôle header.

  4. Utilisez la fenêtre Propriétés pour mapper des fonctions gestionnaires dans la classe d'affichage pour tous les messages de notification de contrôle header que vous devez gérer (consultez Mapper les messages aux fonctions).

Dans les deux cas, l'objet contrôle incorporé est créé lorsque la vue ou l'objet dialog est créée.Vous devez appeler CHeaderCtrl::Create pour créer la fenêtre du contrôle.Pour positionner le contrôle, appelez CHeaderCtrl::Layout pour déterminer la taille initiale du contrôle et les positionner et SetWindowPos pour définir la position souhaitée.Ajoutez ensuite les éléments comme décrit dans Ajout d'éléments au contrôle header.

Pour plus d'informations, consultez créer un contrôle header dans Kit de développement logiciel Windows.

Voir aussi

Référence

Utilisation CHeaderCtrl

Concepts

Contrôles (MFC)