树形控件右击弹出菜单,点击菜单的重命名可以对树形控件的值进行就修改,如何做
树形控件右击弹出菜单,点击菜单的重命名可以对树形控件的值进行就修改,怎么做
树形控件右击弹出菜单,点击菜单的重命名可以对树形控件的值进行就修改,怎么做?求指教。
急,在线等!!!
------解决方案--------------------
参考
http://blog.****.net/bingxuebage/article/details/5930157
http://bbs.****.net/topics/300102983
------解决方案--------------------
jl870303jl870303等级:
#6得分:0 回复于: 2009-10-22 11:32:02
不好意思,代码奉上
void CWndRegistryTree::OnRegeditKeyRename()
{
HTREEITEM nItem = GetTreeCtrl().GetSelectedItem();
if(nItem != NULL)
{
REGEDIT reg;
memset(®,0,sizeof(reg));
MakeRegInfo(GetTreeCtrl(),nItem,reg);
//m_strOldTreeLabel = reg.subkey;
m_hCurrItem = nItem;
GetTreeCtrl().SetFocus();
GetTreeCtrl().EditLabel(nItem);
}
}
树形控件右击弹出菜单,点击菜单的重命名可以对树形控件的值进行就修改,怎么做?求指教。
急,在线等!!!
------解决方案--------------------
参考
http://blog.****.net/bingxuebage/article/details/5930157
http://bbs.****.net/topics/300102983
------解决方案--------------------
jl870303jl870303等级:
#6得分:0 回复于: 2009-10-22 11:32:02
不好意思,代码奉上
void CWndRegistryTree::OnRegeditKeyRename()
{
HTREEITEM nItem = GetTreeCtrl().GetSelectedItem();
if(nItem != NULL)
{
REGEDIT reg;
memset(®,0,sizeof(reg));
MakeRegInfo(GetTreeCtrl(),nItem,reg);
//m_strOldTreeLabel = reg.subkey;
m_hCurrItem = nItem;
GetTreeCtrl().SetFocus();
GetTreeCtrl().EditLabel(nItem);
}
}