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