我已调用m_TreeCtrl->EditLabel(hItem),使hItem处于编辑状态下,我想修改hItem的名称,然后在失去编辑状态后,其名称为修改后的名称。
解决方案 »
- 是我英文不好,還是msdn亂寫?關於CWnd::GetDlgItem
- 问一个关于COM中proxy/stub的问题,请高手指点
- 如何获得可执行文件的特征码???(VC++)
- 直接用socket编程,怎么连接上新浪网啊?
- 为什么在执行m_pRecordset = m_pCommand->Execute之后,执行m_pRecordset->Move会出错!!!!请高手帮帮忙,,谢谢
- 讲窗口图像转化为有256调色板的数据
- 一个关于数组移位的问题,50分很好拿啊...
- 求助?谁知道类似Acrobat PDFWriter的虚拟打印机是怎么写的?
- 未找到opengl.dll
- 当select one socket non-blocking return can write but when i send it return WSAEWOULDBLOCK why?????
- 程序报runtime error一般是什么错误?
- 哪有vc7.1精简版下载?
{
TV_DISPINFO* pTVDispInfo = (TV_DISPINFO*)pNMHDR;
// Called at exit from Edit Mode
pTVDispInfo = (TV_DISPINFO *)pNMHDR;
if (pTVDispInfo->item.pszText != NULL)
{
pTVDispInfo->item.mask = TVIF_TEXT;
SetItem(&pTVDispInfo->item);
}
*pResult = 0;
}
{
TV_DISPINFO* pTVDispInfo = (TV_DISPINFO*)pNMHDR;
// TODO: Add your control notification handler code here
CString ssss;
m_Tree.GetEditControl()->GetWindowText(ssss);
HTREEITEM treeitem=m_Tree.GetSelectedItem();
m_Tree.SetItemText(treeitem,ssss); *pResult = 0;
}
{
*pResult = 1;
}
{
TV_DISPINFO* pTVDispInfo = (TV_DISPINFO*)pNMHDR;
// TODO: Add your control notification handler code here
CString ssss,ssss2;
m_Tree.GetEditControl()->GetWindowText(ssss);//editlabel中的值
ssss2=m_Tree.GetItemText(m_Tree.GetSelectedItem());//树控件节点上的值
if(ssss==ssss2)
{
//说明项名称没变化
}
else
m_Tree.SetItemText(m_Tree.GetSelectedItem(),ssss);*pResult = 0;
}