程序大量使用datawindow的各种操作,想深入学习dw的朋友,可以参考一下
程序源码下载:https://download.csdn.net/download/wosind/11217590
程序开发要点:
1、使用modify函数动态添加、修改、删除 dw控件,如图片、line、text等等。
2、缩略图信息同步更新,使用表达式来做
3、图片层次的切换
动态添加dw控件,没有属性可以直接设置,是由添加的顺序决定层次。
所以这里,用表格保存所以图片当前位置信息,层次调整时把控件删除后按新的顺序重新添加。
4、图片的拖动
这部分比较复杂,具体的实现可以参考源码。
1、通过DW的自定义事件 pbm_dwnmousemove
来捕获鼠标的移动
2、通过dow.name
获取鼠标指向的控件
3、xpos
和ypos
两个参数配合实例变量来记录,鼠标相对位移,动态修改图片坐标,来达到鼠标拖动的效果