精易论坛

标题: 大漠绑定用dx就只能绑定一个,求大神指点下? [打印本页]

作者: samll88    时间: 2025-6-20 21:28
标题: 大漠绑定用dx就只能绑定一个,求大神指点下?


大漠用gdi和win模式绑定,没问题,
但用dx模式就只能绑定一个?另一个提示-16
特别说明下,用win和gdi模式,两个窗口都可以绑定,所以不存在大漠对象问题,
就是说只要参数里有dx模式就只能绑定1个,另一个就失败,
一个绑定成功后,用大漠自带工具绑定也是-16









作者: 飞羽软件    时间: 2025-6-20 21:28
dx模式本来就只支持一个吧
作者: 飞羽软件    时间: 2025-6-20 23:16
飞羽软件 发表于 2025-6-20 22:13
dx模式本来就只支持一个吧

如果是同个窗口返回-16 应该就是之前绑定了dx 不支持再绑定dx了,如果是另一个窗口 就不清楚了

看文档介绍吧
-16 : 可能使用了绑定模式 0 和 101,然后可能指定了一个子窗口.导致不支持.可以换模式2或者103来尝试. 另外也可以考虑使用父窗口或者顶级窗口.来避免这个错误。还有可能是目标窗口没有正常解绑 然后再次绑定的时候.

补充内容 (2025-6-20 23:18):
还有就是每个绑定 用独立的dm对象啊
作者: samll88    时间: 2025-6-21 06:53
飞羽软件 发表于 2025-6-20 23:16
如果是同个窗口返回-16 应该就是之前绑定了dx 不支持再绑定dx了,如果是另一个窗口 就不清楚了

看文档 ...

我图中有这句:
.版本 2

.如果真 (mm.IsBind (句柄) = 1)
    mm.ForceUnBindWindow (句柄)
这句应该是解除绑定的命令,所以我绑定前先确定是不是绑定了,然后解除.
至于对象,用gdi和win模式就成功,就说明,应该和对象没关系.





欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4