vb 中的自动拖放和手动拖放有何区别呢?
答案:2 悬赏:50 手机版
解决时间 2021-03-25 15:52
- 提问者网友:伴风望海
- 2021-03-25 05:23
vb 中的自动拖放和手动拖放有何区别呢?
最佳答案
- 五星知识达人网友:怙棘
- 2019-06-14 15:49
当设置 OLEDragMode 为 Manual 时,必须调用 OLEDrag 方法启动拖放,进而触发 OLEStartDrag 事件。
当设置 OLEDragMode 为 Automatic 时,若想拖出控件,源部件用其包含的数据填充 DataObject 对象,并在初始化 OLEStartDrag 事件(也包括 OLESetData 和其它源级的 OLE 拖放事件)之前设置 effects 参数。这样可以控制拖放操作,允许通过添加其它格式, 或者用 Clear 或 SetData 方法忽略或禁用自动数据来进行调整。
若源的 OLEDragMode 属性被设为 Automatic,并且也没有数据被加载到 OLEStartDrag 事件中,或 aftereffects 设置为 0,则 OLE 拖放操作不发生。
注意 如果控件的 DragMode 属性被设为 Automatic,则 OLEDragMode 的设置被忽略,因为常规的 Visual Basic 拖放事件优先发生。
当设置 OLEDragMode 为 Automatic 时,若想拖出控件,源部件用其包含的数据填充 DataObject 对象,并在初始化 OLEStartDrag 事件(也包括 OLESetData 和其它源级的 OLE 拖放事件)之前设置 effects 参数。这样可以控制拖放操作,允许通过添加其它格式, 或者用 Clear 或 SetData 方法忽略或禁用自动数据来进行调整。
若源的 OLEDragMode 属性被设为 Automatic,并且也没有数据被加载到 OLEStartDrag 事件中,或 aftereffects 设置为 0,则 OLE 拖放操作不发生。
注意 如果控件的 DragMode 属性被设为 Automatic,则 OLEDragMode 的设置被忽略,因为常规的 Visual Basic 拖放事件优先发生。
全部回答
- 1楼网友:野味小生
- 2019-10-01 21:10
任务占坑
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯