步骤三十三,增加“剪贴”,“复制”,“粘贴”三个菜单项
变量名称及菜单ID分别为:MenuItemEditCut / idMenuEditCut MenuItemEditCopy / idMenuEditCopy MenuItemEditPaste / idMenuEditPaste
对应的热键(快捷键)分别为 Ctrl+X,Ctrl+C,Ctrl+V
步骤三十四:
wxMyPainterMain.cpp源文件新增头文件:
为“剪贴”菜单项绑定事件响应函数
新增DeleteItem函数,
测试“剪贴”功能,选中圆,按Ctrl+X,圆被剪掉了,然后将"圆数据"粘贴到图片下方
#d2mp#
圆
33554432
88 175
112 212
33554687
2 1
复制功能的实现:就是先复制“粘贴”功能的代码,然后不要调用其中的DeleteItem就对了。
测试“复制”功能:选中矩形,然后将矩形数据复制到下面
#d2mp#
矩形
33554432
227 102
308 204
33554687
1 1
为“粘贴”菜单绑定事件响应函数,
否则,复制或剪切的图元只能粘贴到别的地方,粘贴不到本程序窗口上。