Partager via


code de notification TVN_BEGINLABELEDIT

Avertit la fenêtre parente d’un contrôle d’arborescence 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 .

TVN_BEGINLABELEDIT 

    ptvdi = (LPNMTVDISPINFO) lParam 

Paramètres

lParam

Pointeur vers une structure NMTVDISPINFO . Le membre d’élément est une structure TVITEM qui contient des informations valides sur l’élément en cours de modification dans les membres hItem, state, lParam et pszText .

Valeur retournée

Retourne TRUE pour annuler la modification d’étiquette.

Notes

Lorsque la modification d’étiquette commence, un contrôle d’édition est créé, mais pas positionné ou affiché. Avant de s’afficher, le contrôle arborescence envoie à sa fenêtre parente un code de notification TVN_BEGINLABELEDIT.

Pour personnaliser la modification des étiquettes, implémentez un gestionnaire pour TVN_BEGINLABELEDIT et envoyez-lui un message TVM_GETEDITCONTROL au contrôle d’arborescence. 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 TVN_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
TVN_BEGINLABELEDITW (Unicode) et TVN_BEGINLABELEDITA (ANSI)