我想用frame在picture控件中实现拖拽功能,即实现DragOver,但是如果该容器中放入其他控件,如datagrid,鼠标放在它上面不能触发DragOver事件,picture已经是datagrid容器了,我只想在 Picture1_DragOver事件中实现拖拽功能,可以实现吧?

解决方案 »

  1.   

    请高手指点,是不是我的思路有问题,并问一个问题,frame_drag 的时候 如何让用户不能上下拖动控件,这样看起来不好看
      

  2.   

    类别  项目  描述 
    属性  DragMode  启动自动拖动控件或手工拖动控件。 
       DragIcon  指定拖动控件时显示的图标。 
    事件  DragDrop  识别何时将控件拖动到对象上。 
       DragOver  识别何时在对象上拖动控件。 
    方法  Drag     启动或停止手工拖动。 
    如果你想将控件拖到DATAGRID控件中,Picture1_DragOver当前不行了,
    对象.DRAG 动作
    '动作'有:
    vbCancel     0  取消拖动操作 
    vbBeginDrag  1  开始拖动 object 
    vbEndDrag  2  结束拖放 object