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 (bien que vous pouvez ajouter un contrôle de liste, ce qui inclut un contrôle header).

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

  1. Incorporer manuellement une variable membre de type CHeaderCtrl dans la classe de la boîte de dialogue.

  2. Dans OnInitDialog, créer et définir les styles pour CHeaderCtrl, positionnez-les, et affichez-les.

  3. Ajout d'éléments au contrôle d'en-tête.

  4. Utilisez la fenêtre Propriétés pour mapper les fonctions de gestion dans la classe de la boîte de dialogue pour tous les messages de notifications de contrôle d'en-tête (voir Mapper des messages aux fonctions).

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

  1. Incluez un objet CHeaderCtrl dans la classe d'affichage.

  2. Le style, la position, et l'affichage de la fenêtre de contrôle d'en-tête dans la fonction membre OnInitialUpdate de la vue.

  3. Ajout d'éléments au contrôle d'en-tête.

  4. Utilisez la fenêtre Propriétés pour mapper les fonctions de gestion dans la classe de la vue pour tous les messages de notifications de contrôle d'en-tête (voir Mapper des messages aux fonctions).

Dans l'un et l'autre cas, l'objet de contrôle incorporé est créé lorsque la vue ou l'objet du dialogue est créé. Vous devez appeler CHeaderCtrl::Create pour créer le point de contrôle. Pour positionner le contrôle, appelez CHeaderCtrl::Layout pour déterminer la taille initiale du contrôle et les placer et SetWindowPos pour définir la position souhaitée. Ajoutez ensuite des éléments comme décrit dans Ajout d'éléments dans le contrôle header.

Pour plus d'informations, consultez Création de contrôles d'en-tête dans le Kit de développement logiciel Windows.

Voir aussi

Référence

À l'aide de CHeaderCtrl

Concepts

contrôles (MFC)