游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1839|回复: 4

关于public定义的问题

[复制链接]

2

主题

13

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2005-8-29 14:50:00 | 显示全部楼层 |阅读模式
有一个关键的地方不明白,就是人家都用public定义type pointapi,而我必须改成Private Type POINTAPI才能通过,
否则就会提示编译错误----在私有对象中不能定义public用户定义类型,我是在通用窗口中声明的,如果我也想用public定义\改咋样做呢\我看别人用的是2个窗体用的是public定义\可就是不会弄\他的窗体用的是projet1我没有搞懂\还请指点  
Option Explicit
Private Type POINTAPI
x As Long
y As Long
End Type

Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long

Dim z As POINTAPI
Private Sub Timer1_Timer()

GetCursorPos z
Label1.Caption = z.x
Label2.Caption = z.y

End Sub [em7]

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2005-8-29 15:53:00 | 显示全部楼层

Re:关于public定义的问题

肯定不行了。
私有类里面是不允许有公共自定义类型的。

你要声明公共自定义类型,在标准模块里面声明。

2

主题

13

帖子

15

积分

新手上路

Rank: 1

积分
15
 楼主| 发表于 2005-8-29 17:04:00 | 显示全部楼层

Re:关于public定义的问题

谢谢指点\

2

主题

13

帖子

15

积分

新手上路

Rank: 1

积分
15
 楼主| 发表于 2005-8-29 17:19:00 | 显示全部楼层

Re:关于public定义的问题

说点题外的问题\本来想用VB2005做的,但是资料太少了,也不知道用VB2005是不是还得借用API函数才能完成模拟鼠标的功能呢\请大家指教

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2005-8-29 21:15:00 | 显示全部楼层

Re:关于public定义的问题

目前没有用VS.net,但是它应该也不会有多少更底层的的控制,还是用API吧。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-27 15:25

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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