wxMenuItem 的子菜单
Submenu of a wxMenuItem
我想将子菜单手动附加到 "Edit"
下的子菜单 ("History")
wxMenuBar * menubara = GetMenuBar();
wxMenu * menua = menubara->GetMenu(1);
wxInt32 menuIda = menua->FindItem(wxT("History"));
wxMenuItem * menuItema = menua->FindItem(menuIda);
这就是我将历史记录作为 wxMenuItem 的方式。但是,wxMenuItem 没有addSubMenu。如何向历史记录添加子菜单?
根据我的记忆,所以我可能是错的:你必须创建另一个菜单(如果它还没有,使用 GetSubMenu 获取它),为新条目插入一个新的菜单项并使用 wxMenuItem-> SetSubMenu 来设置它。
我想将子菜单手动附加到 "Edit"
下的子菜单 ("History")wxMenuBar * menubara = GetMenuBar();
wxMenu * menua = menubara->GetMenu(1);
wxInt32 menuIda = menua->FindItem(wxT("History"));
wxMenuItem * menuItema = menua->FindItem(menuIda);
这就是我将历史记录作为 wxMenuItem 的方式。但是,wxMenuItem 没有addSubMenu。如何向历史记录添加子菜单?
根据我的记忆,所以我可能是错的:你必须创建另一个菜单(如果它还没有,使用 GetSubMenu 获取它),为新条目插入一个新的菜单项并使用 wxMenuItem-> SetSubMenu 来设置它。