Partager via


LVM_GETEDITCONTROL message

Obtient le handle du contrôle d’édition utilisé pour modifier le texte d’un élément 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 retournée

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

Notes

Lorsque la modification d’étiquette commence, un contrôle d’édition est créé, positionné et initialisé. Avant de s’afficher, le contrôle list-view envoie à sa fenêtre parente un code de notification LVN_BEGINLABELEDIT .

Pour personnaliser la modification d’étiquette, implémentez un gestionnaire pour LVN_BEGINLABELEDIT et envoyez-lui un message LVM_GETEDITCONTROL au 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 handle n’est plus valide. Vous pouvez sous-classer le contrôle d’édition, mais vous ne devez pas le détruire. Pour annuler la modification, envoyez au contrôle list-view un message WM_CANCELMODE .

L’élément d’affichage de liste en cours de modification est l’élément actuellement prioritaire, c’est-à-dire l’élément à l’état prioritaire. Pour rechercher un élément en fonction de son état, utilisez le message LVM_GETNEXTITEM .

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

Voir aussi

ListView_GetEditControl