Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Menu 将主菜单项重新用作弹出菜单_Menu_C++builder_C++builder 2007 - Fatal编程技术网

Menu 将主菜单项重新用作弹出菜单

Menu 将主菜单项重新用作弹出菜单,menu,c++builder,c++builder-2007,Menu,C++builder,C++builder 2007,我有一个带有主菜单的表单的应用程序。现在我想显示一个弹出菜单(MPopup),其中一个子菜单(MEdit)中包含项目的精确副本: 如何在不必管理冗余项的情况下填充弹出菜单?所有有问题的菜单都是静态的,没有动态填充 系统信息:RAD Studio 2007(C++Builder)您不能在多个菜单之间共享菜单项。您必须复制每个菜单中的项目。在窗体的构造函数中,我将循环遍历main菜单项,并根据需要创建具有相同属性值、OnClick事件处理程序等的新PopupMenu子项 class MyForm {

我有一个带有主菜单的表单的应用程序。现在我想显示一个弹出菜单(MPopup),其中一个子菜单(MEdit)中包含项目的精确副本:

如何在不必管理冗余项的情况下填充弹出菜单?所有有问题的菜单都是静态的,没有动态填充


系统信息:RAD Studio 2007(C++Builder)

您不能在多个菜单之间共享菜单项。您必须复制每个菜单中的项目。在窗体的构造函数中,我将循环遍历main菜单项,并根据需要创建具有相同属性值、OnClick事件处理程序等的新PopupMenu子项

class MyForm
{
__published:
TMainMenu *MainMenu1;
TMenuItem *MFile;
TMenuItem *MEdit;
// ...
TPopupMenu *MPopup;
// ...