怎么才能让有些父结点可以编辑,有些不可以编辑 tree control中有两个父结点,我想让第一个父节点以及他下面的子结点不可以编辑,第二个父结点可以编辑,可以吗?我现在是所有结点都可以编辑,急,在线等,万分感谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在TVN_BEGINLABELEDIT中判断啊,如果是第二个父节点就啥也不干直接返回 void CAaDlg::OnBeginlabeleditTree1(NMHDR* pNMHDR, LRESULT* pResult) { TV_DISPINFO* pTVDispInfo = (TV_DISPINFO*)pNMHDR; // TODO: Add your control notification handler code here m_csedit_pre = m_tree.GetItemText(m_tree.GetSelectedItem()); if (m_tree.GetSelectedItem() != 0) { m_tree.ModifyStyle(NULL, TVS_EDITLABELS); m_tree.EditLabel(m_tree.GetSelectedItem()); } return ; *pResult = 0;}这么写对吗?这么写的话都不可以编辑了 问题解决了 但是是用笨方法解决的,在OnBUTTONEdit设定的条件 OnBeginlabeleditTree1里面pTVDispInfo-> item.hItem,你判断这个是不是你想要的结点就可以了。 新手提问,关于对话框的问题 看计算机网络 第4版(谢) 小问题? 现在学mfc还有用吗,有前途吗??? VC做留言板模块想用文本存储留言信息及读取该怎么做??? 五折转让几本精典C++、VC及游戏编程书 新手入门级问题 后半夜,请为菜鸟回答问题,hello world 问几个初学者的问题! 各位大虾机器在局域网中,自己通过猫上网,如何知道自己的ip地址? MFC 大数据的存放 点击对话框A,对话框B为什么会出来。。 vc设置windows由自动获取IP变为指定静态ip,相关办法?
{
TV_DISPINFO* pTVDispInfo = (TV_DISPINFO*)pNMHDR;
// TODO: Add your control notification handler code here m_csedit_pre = m_tree.GetItemText(m_tree.GetSelectedItem());
if (m_tree.GetSelectedItem() != 0)
{
m_tree.ModifyStyle(NULL, TVS_EDITLABELS);
m_tree.EditLabel(m_tree.GetSelectedItem());
}
return ;
*pResult = 0;
}这么写对吗?这么写的话都不可以编辑了