有些API声明成 Byval pt as POINTAPI,不会用了,请教

cyb1017 cyb1017 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
例如:DragDetect
Private Declare Function DragDetect Lib "user32.dll" (ByVal hWnd As Long, ByVal pt As POINTAPI) As Long

还有:
Private Declare Function ChildWindowFromPoint Lib "user32.dll" (ByVal hWndParent As Long, ByVal pt As POINTAPI) As Long

Private Declare Function ChildWindowFromPointEx Lib "user32.dll" (ByVal hWnd As Long, ByVal pt As POINTAPI, ByVal un As Long) As Long

使用时会出现用户定义类型不能这么用的错误,我想提示是对的,自定义类型不能按值传递,难道是声明错了?!

不解,还请指教.

...全文
评论 10
收藏 已收藏
分享
返回顶部
cyb1017
API 1,488 成员 23,270 内容