zwqgdhl 发表于 2011-9-19 11:12:52

哈哈,真的是好评如潮,我也来顶一个

artken 发表于 2011-9-30 16:16:49

请问怎样改变窗口的默认位置,示例中的窗口默认是居中在屏幕的中间,如果想窗口的默认位置居中在屏幕的最右边。可以吗?

highflybir 发表于 2011-9-30 17:20:17

artken 发表于 2011-9-30 16:16 static/image/common/back.gif
请问怎样改变窗口的默认位置,示例中的窗口默认是居中在屏幕的中间,如果想窗口的默认位置居中在屏幕的最右 ...

http://hi.baidu.com/%B6%FA%D7%D3/blog/item/145422c4ec9ebd109c163d5e.html

参考上面的链接。用 SetWindowPos 或者MoveWindow 改变窗口位置。
(vlax-invoke DWX'Register"user32" "SetWindowPos" "i=lllllll" "r=l") 注册API函数。
然后改变位置。
(vlax-invoke DWX 'SetWindowPos   ......)
另外,如果你是DCL的话,就不用这样了。

wsh8561 发表于 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

zdqwy19 发表于 2011-11-28 08:58:42

在win7任何注册dynwrapx.dll插件

highflybird 发表于 2011-11-28 09:23:32

zdqwy19 发表于 2011-11-28 08:58 static/image/common/back.gif
在win7任何注册dynwrapx.dll插件

在win7 32位版本,可以用regsvr32    dynwrapx.dll
但是,这个插件对于64位的win7是无法注册的。所以这个程序限制在32位版本。

zdqwy19 发表于 2011-11-28 18:50:41

highflybird 发表于 2011-11-28 09:23 static/image/common/back.gif
在win7 32位版本,可以用regsvr32    dynwrapx.dll
但是,这个插件对于64位的win7是无法注册的。所以这 ...

谢谢您的回复!我的系统是win7 32位版本,只有管理员一个账户,但在运行里输入regsvr32 dynwrap.dll。提示已加载,注册错误,与帮助说明一样。

zdqwy19 发表于 2011-11-28 19:08:01

已加载,但调用失败

highflybir 发表于 2011-11-28 22:48:35

zdqwy19 发表于 2011-11-28 19:08 static/image/common/back.gif
已加载,但调用失败

贴个截图看看。

zdqwy19 发表于 2011-11-29 08:59:04

下面是截图,多谢
页: 1 2 3 4 5 6 7 8 9 10 [11] 12 13 14 15 16 17
查看完整版本: 越飞越高讲堂(2)CAD的API编程指南(上)--DynamicWrapperX