_Message GETEDITCONTROL LVM

Obtient le handle du contrôle d’édition utilisé pour modifier le texte d’un élément d’affichage de liste. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView _ GetEditControl .

Paramètres

wParam

Doit être zéro.

lParam

Doit être zéro.

Valeur de retour

Retourne le handle du contrôle d’édition en cas de réussite, ou null dans le cas contraire.

Remarques

Lorsque la modification d’étiquette commence, un contrôle d’édition est créé, positionné et initialisé. Avant qu’il ne soit affiché, le contrôle List-View envoie sa fenêtre parente à un code de notification LVN _ BEGINLABELEDIT .

Pour personnaliser la modification des étiquettes, implémentez un gestionnaire pour LVN _ BEGINLABELEDIT et envoyez-lui un message _ GETEDITCONTROL LVM vers le contrôle List-View. Si une étiquette est en cours de modification, la valeur de retour est un handle pour le contrôle d’édition. Utilisez ce handle pour personnaliser le contrôle d’édition en envoyant les messages em _ xxx habituels.

Lorsque l’utilisateur termine ou annule la modification, le contrôle d’édition est détruit et le descripteur n’est plus valide. Vous pouvez sous-définir le contrôle d’édition, mais vous ne devez pas le détruire. Pour annuler la modification, envoyez le contrôle d’affichage de liste à un message WM _ CANCELMODE .

L’élément de vue de liste en cours de modification est l’élément ayant actuellement le focus, c’est-à-dire l’élément dans l’État focus. Pour rechercher un élément en fonction de son état, utilisez le message LVM _ GETNEXTITEM .

Configuration requise

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

Voir aussi

_GetEditControl ListView