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 |
|
Noms Unicode et ANSI |
TVN_BEGINLABELEDITW (Unicode) et TVN_BEGINLABELEDITA (ANSI) |