假设我有一个基类B,派生类D,派生类DD。如何获取当前对象的直接父对象的实例?
例如:
DD dd;
if (condition )
dd->myfunction();
else
d = getcurrentparent(); // this should give the current parent, here D d;
编辑:
好的,我正在添加我的场景。
就像菜单一样。而且每个菜单都是不同的类别。
主菜单基类子菜单派生类子菜单派生类。
现在,当我在子子菜单中遍历时,我需要知道当前obj的直接父对象(就像从子菜单返回到子菜单)。
我为UltrawinGrid制作了上下文菜单,当我单击鼠标右键时,上下文菜单就会打开。
这是我在菜单中使用的代码:
Private Sub ShowContextMenu(ByVal mousePoint As Point)
Dim cMenu As ContextMenu = New ContextMenu
cMenu.MenuItems.Add("Delete")
cMenu.MenuItems.Add("Copy")
cMenu.MenuItems.Add("Paste")