wxWidgets实现拖放操作

wxWidgets实现拖放操作

刚刚从学校出来找到了一份做C++的实习工作,安排给我的任务就是在现有系统上开发一个算法流程编辑模块,其中就要实现算法模块的拖放操作。因为之前用过MFC开发过项目,所以学习其wxWidgets起来相对顺手,但是其中也遇到了一些小麻烦,不过后面也都慢慢解决了。个人认为,对于新手来说,开发一个之前没有实现过的一个功能没有必要去把实现该功能所有用到的知识点全部搞懂在去动手做,由于基础原因不一定能看的懂,所以不如去实现一个简单的例子,然后在去丰富完善功能。笔者没有太多工作经验,所以也是采用这种方式去做的,下面看看如何用wxWidgets实现拖放操作吧!

首先介绍下我实现该功能所用到的参考资料:
1.《使用wxwidgets跨平台程序开发》下载地址: http://vdisk.weibo.com/s/BT-B_fs4mytWk(该书为笔者学习wxWidgets的参考书籍,既可以当作学习资料来看,也可以当作工具书)。
2. wxWidgets源码包中 samples文件下的dnd 这是wxWidgets中提供实现该功能的例子(该例子中提供了好几种拖拽形式,我刚接触时有些懵逼,后面我注释了一些复杂的拖拽功能仅仅留下了一个简单的文本拖放,然后去自己试着实现了此功能)。


拖放例子效果图

例子中主要实现的是将左边树形节点拖放到右边的网格中并弹出一个Messagebox显示树形节点的名称。


本文将不会按照书那样去详细讲述实现此功能所有的知识点,笔者主要是讲述拖放操作在wxWidgets中的实现流程,做一个简单的例子让大家更好的去理解,如果大

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值