Edycja etykietę formantu drzewa
Użytkownik może edytować bezpośrednio etykiety elementów w formancie drzewa (CTreeCtrl) z TVS_EDITLABELS styl.Użytkownik rozpoczyna edycji, klikając etykietę elementu, który ma fokus.Aplikacja zaczyna się edycji za pomocą EditLabel funkcji składowej.Formant drzewa wysyła powiadomienia podczas edycji rozpoczyna się i gdy jest anulowane lub zakończone.Po zakończeniu edycji jesteś odpowiedzialny za aktualizowanie etykietę elementu, jeśli właściwe.
Podczas edycji etykiety rozpoczyna, wysyła formant drzewa TVN_BEGINLABELEDIT komunikat z powiadomieniem.Przetwarzanie tego powiadomienia, można zezwolić na edycję niektóre etykiety oraz zapobiegają edycji innych osób.Wartość 0 umożliwia edycję i uniemożliwia przekazujących dane niezerowe.
Podczas edytowania etykieta jest anulowane lub wypełnione, wysyła formant drzewa TVN_ENDLABELEDIT komunikat z powiadomieniem.lParam Parametr jest adresem NMTVDISPINFO struktury.Elementu jest TVITEM strukturę, która identyfikuje element i obejmuje edytowanego tekstu.Jesteś odpowiedzialny za aktualizowanie etykietę elementu, w stosownych przypadkach, być może po sprawdzanie poprawności ciągu edytowane.PszText członek TV_ITEM jest równa 0, jeśli Edycja została anulowana.
Podczas etykieta edycji, zazwyczaj w odpowiedzi na TVN_BEGINLABELEDIT komunikat z powiadomieniem, można uzyskać wskaźnika do edycyjnym, używany do edycji etykiet za pomocą GetEditControl funkcji składowej.Formant edycji można wywołać SetLimitText funkcji składowej, aby ograniczyć ilość można wprowadzać tekst lub podklasy edycyjnym, aby przechwycić i odrzucić nieprawidłowe znaki.Należy jednak zauważyć, formant edycji jest wyświetlana tylko poTVN_BEGINLABELEDIT jest wysyłany.