明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: highflybir

[【高飞鸟】] 越飞越高讲堂(2)CAD的API编程指南(上)--DynamicWrapperX

    [复制链接]
发表于 2011-9-19 11:12:52 | 显示全部楼层
哈哈,真的是好评如潮,我也来顶一个
发表于 2011-9-30 16:16:49 | 显示全部楼层
请问怎样改变窗口的默认位置,示例中的窗口默认是居中在屏幕的中间,如果想窗口的默认位置居中在屏幕的最右边。可以吗?
 楼主| 发表于 2011-9-30 17:20:17 | 显示全部楼层
artken 发表于 2011-9-30 16:16
请问怎样改变窗口的默认位置,示例中的窗口默认是居中在屏幕的中间,如果想窗口的默认位置居中在屏幕的最右 ...

http://hi.baidu.com/%B6%FA%D7%D3 ... 9ebd109c163d5e.html

参考上面的链接。用 SetWindowPos 或者MoveWindow 改变窗口位置。
(vlax-invoke DWX  'Register  "user32" "SetWindowPos" "i=lllllll" "r=l") 注册API函数。
然后改变位置。
(vlax-invoke DWX 'SetWindowPos   ......)
另外,如果你是DCL的话,就不用这样了。
发表于 2011-10-27 11:31:41 | 显示全部楼层
这个版本的dynwrapx.dll 我怎么就是无法使用findwindow啊
我是用在VBS里,原来的36kb的版本dynwrap.dll正常
Set Wrap = CreateObject("DynamicWrapperx")
With Wrap
.Register "user32.dll","FindWindow","i=ls","r=l"
End With
WindowHandle = Wrap.FindWindow (0,"计算器")
If WindowHandle=0 then
MsgBox "没发现"
Else
MsgBox "发现窗口!!!!"
End If
发表于 2011-11-28 08:58:42 | 显示全部楼层
在win7任何注册dynwrapx.dll插件
发表于 2011-11-28 09:23:32 | 显示全部楼层
zdqwy19 发表于 2011-11-28 08:58
在win7任何注册dynwrapx.dll插件

在win7 32位版本,可以用regsvr32    dynwrapx.dll
但是,这个插件对于64位的win7是无法注册的。所以这个程序限制在32位版本。
发表于 2011-11-28 18:50:41 | 显示全部楼层
highflybird 发表于 2011-11-28 09:23
在win7 32位版本,可以用regsvr32    dynwrapx.dll
但是,这个插件对于64位的win7是无法注册的。所以这 ...

谢谢您的回复!我的系统是win7 32位版本,只有管理员一个账户,但在运行里输入regsvr32 dynwrap.dll。提示已加载,注册错误,与帮助说明一样。
发表于 2011-11-28 19:08:01 | 显示全部楼层
已加载,但调用失败
 楼主| 发表于 2011-11-28 22:48:35 | 显示全部楼层
zdqwy19 发表于 2011-11-28 19:08
已加载,但调用失败

贴个截图看看。
发表于 2011-11-29 08:59:04 | 显示全部楼层
下面是截图,多谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

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

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-14 15:07 , Processed in 0.172637 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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