VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 644|回复: 1

Drag Drop的register问题

[复制链接]

2

主题

29

帖子

16.00

积分

新手上路

Rank: 1

积分
16.00
发表于 2020-1-10 16:20:01 | 显示全部楼层 |阅读模式
我在作drag drop,但是在COleDropTarget::Register里面,        if (CoLockObjectExternal(lpUnknown, TRUE, FALSE) != S_OK)这句话始终过不了。

我谈谈我的做法:
选一个dlg工程
加入CListCtrlEx : public CListCtrl 并且作了RTTI的工作
加入COleDropTargetEx : public COleDropTarget
在CListCtrlEx 里面加入COleDropTargetEx ot对象
在CListCtrlEx 的init函数里面加入ot.Register(this);
在dlg的OnInitDlg方法里面调用CListCtrlEx的init函数

现在问题是:CoLockObjectExternal(lpUnknown, TRUE, FALSE)出错,导致register无法继续,就算是强行set statement到下一步,register也会报错。请问我上面哪里错了?
难道作Drag Drop一定要用view来作码?
回复

使用道具 举报

0

主题

18

帖子

9.00

积分

新手上路

Rank: 1

积分
9.00
发表于 2020-8-16 23:30:01 | 显示全部楼层
是不是库的版本的问题?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表