.hwnd类型不匹配如何解决

qq_39787665 2017-08-09 03:57:10
.hwnd类型不匹配如何解决

ForceForegroundWindow Application.hwnd

Dim objForm As Object ' New PiLiangTiHuan.TiHuan

Set objForm = CreateObject("PiLiangTiHuan.TiHuan")
Set objForm.Application = Application

DoEvents

objForm.ShowFormMain
...全文
533 点赞 收藏 13
写回复
13 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
赵4老师 2017-08-14
引用 12 楼 qq_39787665 的回复:
语句没有问题了,但是运行的时候说确实实例。
PiLiangTiHuan.TiHuan 对应的ocx需要注册。 在64位Windows下: 64位exe和dll在目录c:\windows\system32目录下; 32位exe和dll在目录c:\windows\syswow64目录下; 所以要注意: 在win64位系统下注册32位ocx或dll需要将32位ocx或dll拷贝到c:\windows\syswow64\目录下。 且注册要用c:\windows\syswow64\regsvr32 xxxxxxx.ocx或dll
回复
qq_39787665 2017-08-14
语句没有问题了,但是运行的时候说确实实例。
回复
赵4老师 2017-08-11
引用 9 楼 qq_39787665 的回复:
联系不到作者啊。就是拷贝的,难到不是调用的VB里的函数么。如果定义一个函数怎么定义
想办法让作者上红通!
回复
qq_39787665 2017-08-11
联系不到作者啊。就是拷贝的,难到不是调用的VB里的函数么。如果定义一个函数怎么定义
回复
of123 2017-08-11
引用 7 楼 qq_39787665 的回复:
ChangeAtt(objBlkName, dwgInfo(1), dwgInfo(2), dwgInfo(3), dwgInfo(4), dwgInfo(5), dwgInfo(6), dwgInfo(7), dwgInfo(8), dwgInfo(9)) 这一句里调试的时候提示ChangeAtt子过程或者函数未定义。ChangeAtt()这个是什么函数啊,返回的是什么,在哪定义呢
Copy 工程 的时候漏掉文件了吧? 你的工程,你问其他人,“我的函数是什么?”。别人怎么知道。你可以去问程序的作者。
回复
qq_39787665 2017-08-11
ChangeAtt(objBlkName, dwgInfo(1), dwgInfo(2), dwgInfo(3), dwgInfo(4), dwgInfo(5), dwgInfo(6), dwgInfo(7), dwgInfo(8), dwgInfo(9)) 这一句里调试的时候提示ChangeAtt子过程或者函数未定义。ChangeAtt()这个是什么函数啊,返回的是什么,在哪定义呢
回复
of123 2017-08-11
应该是给一个具体窗体的 hWnd 吧?
回复
舉杯邀明月 2017-08-11
引用 7 楼 qq_39787665 的回复:
ChangeAtt(objBlkName, dwgInfo(1), dwgInfo(2), dwgInfo(3), dwgInfo(4), dwgInfo(5), dwgInfo(6), dwgInfo(7), dwgInfo(8), dwgInfo(9)) 这一句里调试的时候提示ChangeAtt子过程或者函数未定义。ChangeAtt()这个是什么函数啊,返回的是什么,在哪定义呢
反正VB6中是没有这个“系统函数”的。 如果你用的是VB.NET,就无视这条回复吧…………
回复
赵4老师 2017-08-10
CLng(Application.hwnd)
回复
舉杯邀明月 2017-08-10
引用 3 楼 zhao4zhong1 的回复:
[quote=引用 2 楼 Chen8013 的回复:] [quote=引用 1 楼 zhao4zhong1 的回复:] CLng(Application.hwnd)
Application.hwnd 从“字义”上看,就已经是“句柄”了,还需要CLng( )??? [/quote] 那鬼才知道为什么报“.hwnd类型不匹配”错误。[/quote] 所以前几天我看到这个帖子,都没有理………… 按理说,这操作窗口的“API”,一般都应该是用“句柄”操作,类型是Long(现在很多开发平台应该是int的了)。
回复
赵4老师 2017-08-10
ForceForegroundWindow需要参数是啥类型?
回复
赵4老师 2017-08-10
引用 2 楼 Chen8013 的回复:
[quote=引用 1 楼 zhao4zhong1 的回复:] CLng(Application.hwnd)
Application.hwnd 从“字义”上看,就已经是“句柄”了,还需要CLng( )??? [/quote] 那鬼才知道为什么报“.hwnd类型不匹配”错误。
回复
舉杯邀明月 2017-08-10
引用 1 楼 zhao4zhong1 的回复:
CLng(Application.hwnd)
Application.hwnd 从“字义”上看,就已经是“句柄”了,还需要CLng( )???
回复
相关推荐
发帖
VBA
创建于2007-09-28

2095

社区成员

VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
申请成为版主
帖子事件
创建了帖子
2017-08-09 03:57
社区公告
暂无公告