H
homering
Есть CTreeViewCtrl, надо переименовать элемент в этом дереве.
Вызываем OnBeginLabelEdit (NMHDR* pnm): (TVN_BEGINLABELEDIT, OnBeginLabelEdit)
Начинается редактированиею
Конец редактирования обрабатываем на (TVN_ENDLABELEDIT, OnEndLabelEdit)
Так вот вопрос: как обработать ESC , т.е. начато редактирование введен новый текст, а потом нажат ESC — хотелось бы видеть старый текст.
В MSDN по этому поводу написано: If label editing was canceled, the pszText member of the TVITEM structure is NULL; otherwise, pszText is the address of the edited text.
Но реально в pszTetx — ВСЕГДА 0 (нуль), независимо от того как закончилось редактирование вводом или ESC !
Вопрос: как обработать ESC ?
Вызываем OnBeginLabelEdit (NMHDR* pnm): (TVN_BEGINLABELEDIT, OnBeginLabelEdit)
Начинается редактированиею
Конец редактирования обрабатываем на (TVN_ENDLABELEDIT, OnEndLabelEdit)
Так вот вопрос: как обработать ESC , т.е. начато редактирование введен новый текст, а потом нажат ESC — хотелось бы видеть старый текст.
В MSDN по этому поводу написано: If label editing was canceled, the pszText member of the TVITEM structure is NULL; otherwise, pszText is the address of the edited text.
Но реально в pszTetx — ВСЕГДА 0 (нуль), независимо от того как закончилось редактирование вводом или ESC !
Вопрос: как обработать ESC ?