tree控件的右键菜单的增加节点,删除节点,修改节点的功能如何实现?
大家好,我现在想给树控件做个右键菜单,其中菜单内容包括对节点的增加,删除,修改节点名字,在我的工程里面,树的构建是通过读数据库动态生成的,现在我想做一颗通过通过点击鼠标的右键来实现对树的控制,我写的代码如下:
void CMainDlg::OnRclickMyTree(NMHDR* pNMHDR, LRESULT* pResult)
{
// TODO: Add your control notification handler code her
CPoint point;
GetCursorPos( & point );
CMenu menuPopup;
menuPopup.CreatePopupMenu();
menuPopup.AppendMenu( MF_STRING, ID_zengjiajiedian, _T(""增加"));
menuPopup.AppendMenu( MF_SEPARATOR );
menuPopup.AppendMenu( MF_STRING, ID_shanchujiedian, "删除");
menuPopup.AppendMenu( MF_SEPARATOR );
menuPopup.AppendMenu( MF_STRING, ID_MENUITEM_EXIT, "修改");
menuPopup.AppendMenu( MF_SEPARATOR );
menuPopup.AppendMenu( MF_STRING, ID_tuichu, "退出" );
menuPopup.TrackPopupMenu( TPM_LEFTALIGN | TPM_RIGHTBUTTON | TPM_RETURNCMD, point.x, point.y, AfxGetMainWnd() );
switch( nCmd )
{
case ID_shanchujiedian:
break;
case ID_zengjiajiedian:
{
Ctianjia_Dlg m_dlg;
m_dlg.DoModal();
break;
}
case ID_tuichu:
default:
break;
}
*pResult = 0;
}
这种方法可以做到弹出菜单,但是我想通过菜单的增加事情去将tianjia_Dlg 对话框调出来,但是我的这种方法不行,不能这样能不能实现,希望大家能帮帮忙。。非常感谢
void CMainDlg::OnRclickMyTree(NMHDR* pNMHDR, LRESULT* pResult)
{
// TODO: Add your control notification handler code her
CPoint point;
GetCursorPos( & point );
CMenu menuPopup;
menuPopup.CreatePopupMenu();
menuPopup.AppendMenu( MF_STRING, ID_zengjiajiedian, _T(""增加"));
menuPopup.AppendMenu( MF_SEPARATOR );
menuPopup.AppendMenu( MF_STRING, ID_shanchujiedian, "删除");
menuPopup.AppendMenu( MF_SEPARATOR );
menuPopup.AppendMenu( MF_STRING, ID_MENUITEM_EXIT, "修改");
menuPopup.AppendMenu( MF_SEPARATOR );
menuPopup.AppendMenu( MF_STRING, ID_tuichu, "退出" );
menuPopup.TrackPopupMenu( TPM_LEFTALIGN | TPM_RIGHTBUTTON | TPM_RETURNCMD, point.x, point.y, AfxGetMainWnd() );
switch( nCmd )
{
case ID_shanchujiedian:
break;
case ID_zengjiajiedian:
{
Ctianjia_Dlg m_dlg;
m_dlg.DoModal();
break;
}
case ID_tuichu:
default:
break;
}
*pResult = 0;
}
这种方法可以做到弹出菜单,但是我想通过菜单的增加事情去将tianjia_Dlg 对话框调出来,但是我的这种方法不行,不能这样能不能实现,希望大家能帮帮忙。。非常感谢
...全文
相关推荐
右击树形控件实现节点动态添加删除修改(VC 6.0实现)
本小程序能实现右击树形控件实现节点动态添加删除修改,希望对vc初学者有帮助!(VC 6.0实现)
树形控件添加右键菜单
为树形控件添加右键功能,用一个treeview控件和一个contextmenustrip控件实现,在contextmenustrip中编写右键菜单。
树型控件,实现数据库读取数据到树型控件,并且右键实现添加、修改、删除功能
树型控件,实现数据库读取数据到树型控件,并且右键实现添加、修改、删除功能。 可以在添加时判断时候已有项目。实现程序启动后树型菜单的各项自动展开。
WPF TreeView1 双击新增节点 到TreeView2中,右键菜单删除TreeView2子节点
WPF TreeView1 双击新增节点 到TreeView2中,选中TreeView2子节点 右键删除子节点
dhtmlxtree 右键菜单的增加,删除,修改
NULL 博文链接:https://1021443917-qq-com.iteye.com/blog/754192


界面
