Partager via


HDM_LAYOUT message

Récupère les informations utilisées pour définir la taille et la position du contrôle d’en-tête dans le rectangle cible de la fenêtre parente. Vous pouvez envoyer ce message explicitement ou utiliser la macro Header_Layout .

Paramètres

wParam

Doit être zéro.

lParam

Pointeur vers une structure HDLAYOUT . Le membre prc spécifie les coordonnées d’un rectangle, et le membre pwpos reçoit la taille et la position du contrôle d’en-tête dans le rectangle.

Valeur retournée

Retourne TRUE en cas de réussite, ou FALSE dans le cas contraire.

Notes

Le membre pwpos de la structure lParam reçoit les valeurs de taille et de position appropriées pour positionner le contrôle en haut du rectangle spécifié. La valeur height correspond à la somme des hauteurs des bordures horizontales du contrôle et de la hauteur moyenne des caractères de la police actuellement sélectionnée dans le contexte d’appareil du contrôle.

Pour utiliser HDM_LAYOUT pour définir la taille et la position initiales d’un contrôle d’en-tête, définissez l’état de visibilité initial du contrôle afin qu’il soit masqué. Après avoir envoyé HDM_LAYOUT pour récupérer les valeurs de taille et de position, utilisez la fonction SetWindowPos pour définir le nouvel état de taille, de position et de visibilité.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2003 [applications de bureau uniquement]
En-tête
Commctrl.h