Partager via


code de notification LVN_BEGINLABELEDIT

Avertit la fenêtre parente d’un contrôle d’affichage de liste du début de la modification d’étiquette pour un élément. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY .

LVN_BEGINLABELEDIT

    pdi = (LPNMLVDISPINFO) lParam; 

Paramètres

lParam

Pointeur vers une structure NMLVDISPINFO . Le membre d’élément de cette structure est une structure LVITEM dont le membre iItem identifie l’élément en cours de modification. Notez que les sous-éléments ne peuvent pas être modifiés ; le membre iSubItem est toujours défini sur zéro.

Valeur retournée

Pour permettre à l’utilisateur de modifier l’étiquette, retournez FALSE.

Pour empêcher l’utilisateur de modifier l’étiquette, retournez TRUE.

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 annule ou termine la modification, la fenêtre parente reçoit un code de notification LVN_ENDLABELEDIT .

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
Noms Unicode et ANSI
LVN_BEGINLABELEDITW (Unicode) et LVN_BEGINLABELEDITA (ANSI)