void CEditTreeCtrl::OnEndlabeledit(NMHDR* pNMHDR, LRESULT* pResult) { TV_DISPINFO* pTVDispInfo = (TV_DISPINFO*)pNMHDR; TVITEM & item = pTVDispInfo->item; *pResult = 1; if(item.pszText && CanSetLabelText(item)) { SetItem(&item); *pResult = 0; } }
void CImageTreeCtrl::OnEndlabeledit(NMHDR* pNMHDR, LRESULT* pResult) { TV_DISPINFO* pTVDispInfo = (TV_DISPINFO*)pNMHDR; TVITEM & item = pTVDispInfo->item; *pResult = 1; if(item.pszText && CanSetLabelText(item)) { if (UpdateDataToDB()) { // item.pszText=m_name_new.GetBuffer(); } else { item.pszText=m_name_old.GetBuffer(); } SetItem(&item); *pResult = 0; } }