将“编辑”菜单的变量名改为MenuEdit
在wxMyPainterFrame的构造函数尾部添加以下代码:
这段代码使用一个循环,遍历MenuListBox下的所有菜单项,使用源菜单项ID,文本标题,帮助提示,类型新建一个菜单项,最后加入编辑菜单。
确实不需要为新菜单项绑定事件,因为wxWidgets的事件绑定的是菜单的ID,而不是菜单对象。
运行效果:
“剪贴”“复制”菜单项做UpdateUI的判断
事件表中,对“剪贴”“复制”菜单项做绑定
运行效果:可以看到,没有选中图元时,“剪贴”“复制”是灰色的,选中图元时,“剪贴”“复制”变成了可用状态