Sdílet prostřednictvím


Úpravy štítků ovládacích prvků strom

Uživatel může přímo upravovat popisky položek v stromové struktuře (CTreeCtrl), který má TVS_EDITLABELS stylu.Uživatel začne upravovat klepnutím na popisek zboží, které má fokus.Aplikace spustí pomocí úpravy EditLabel členské funkce.Ovládací prvek stromové struktury odešle oznámení při úpravách začíná a pokud je zrušen nebo dokončen.Po dokončení úprav se zodpovědný za aktualizace popisku položky podle potřeby.

Při úpravách popisek začíná, Stromový ovládací prvek odešle TVN_BEGINLABELEDIT oznámení.Zpracováním tohoto oznámení můžete povolit úpravy některých popisků a zabránit ostatním uživatelům úpravy.Vrácení 0 umožňuje úpravy a vrací nenulovou brání.

Při úpravách popisek je zrušen nebo dokončen, Stromový ovládací prvek odešle TVN_ENDLABELEDIT oznámení.lParam Parametr je adresa NMTVDISPINFO struktury.Zboží člen je TVITEM struktury, identifikuje položku, která obsahuje upravený text.Jste zodpovědný za aktualizace popisek zboží, v případě potřeby však možná po ověření upravený řetězec.PszText člen TV_ITEM je 0, pokud úprava zrušena.

Během popisek úprav, obvykle v reakci TVN_BEGINLABELEDIT oznámení můžete získat ukazatel pro úpravy popisku pomocí ovládacího prvku pro úpravy GetEditControl členské funkce.Textové pole můžete volat SetLimitText členské funkce omezit množství textu, které může uživatel zadat nebo podtřídy ovládací prvek pro úpravy a zachytit a odstranit neplatné znaky.Uvědomte si však, že ovládací prvek pro úpravy se zobrazí pouze PoTVN_BEGINLABELEDIT je odeslána. 

Viz také

Referenční dokumentace

Používání atributu CTreeCtrl

Koncepty

Ovládací prvky (MFC)