第11章 GUI Page504~506 步骤三十三,三十四:剪贴板实现

本文描述了在wxMyPainterMain.cpp源文件中新增的‘剪贴’、‘复制’和‘粘贴’菜单项,包括绑定事件响应函数、DeleteItem函数的使用以及功能测试过程,展示了如何在图形编辑程序中实现基本的剪贴板操作。
摘要由CSDN通过智能技术生成

步骤三十三,增加“剪贴”,“复制”,“粘贴”三个菜单项

变量名称及菜单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
 

为“粘贴”菜单绑定事件响应函数,

否则,复制或剪切的图元只能粘贴到别的地方,粘贴不到本程序窗口上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值