| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 813 人关注过本帖
标题:[求助]找控件
只看楼主 加入收藏
ioriliao
Rank: 7Rank: 7Rank: 7
来 自:广东
等 级:贵宾
威 望:32
帖 子:2829
专家分:647
注 册:2006-11-30
收藏
得分:0 
以下是引用purana在2006-12-9 18:12:19的发言:

Option Explicit
Private isMouseDown As Boolean
Private mouseX As Integer
Private mouseY As Integer
Private currX As Integer
Private currY As Integer

Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = vbLeftButton Then
isMouseDown = True
mouseX = X
mouseY = Y
End If
End Sub

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If isMouseDown Then
currX = Me.Left - mouseX + X
currY = Me.Top - mouseY + Y
Me.Move currX, currY
End If
End Sub

Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
isMouseDown = False
End Sub

楼主这方法比用API好...因为体现的编程的技巧!顶!


/images/2011/147787/2011051411021524.jpg" border="0" />
2006-12-09 18:27
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
...不是楼主..是楼上..

我的msn: myfend@
2006-12-09 18:28
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
收藏
得分:0 

回复9楼
谢了,可以,运行正常
不过为什么用API函数时,只有建一个模块后在其中定义一个函数,输入上面的,然后在窗体中的某个函数中调用
如果直接在窗体中用的话,运行会显示Declare语句不允许作为对象模块的Public成员
这是怎么回事

[此贴子已经被作者于2006-12-9 18:30:37编辑过]


雁无留踪之意,水无取影之心
2006-12-09 18:29
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 

你在窗体中...将public改为private放入通用声明段中..就行..


我的msn: myfend@
2006-12-09 18:31
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
收藏
得分:0 

谢了版主


雁无留踪之意,水无取影之心
2006-12-09 18:31
ioriliao
Rank: 7Rank: 7Rank: 7
来 自:广东
等 级:贵宾
威 望:32
帖 子:2829
专家分:647
注 册:2006-11-30
收藏
得分:0 
以下是引用PcrazyC在2006-12-9 18:29:39的发言:

回复9楼
谢了,可以,运行正常
不过为什么用API函数时,只有建一个模块后在其中定义一个函数,输入上面的,然后在窗体中的某个函数中调用
如果直接在窗体中用的话,运行会显示Declare语句不允许作为对象模块的Public成员
这是怎么回事


用10楼的方法更好...因为虽然API方便,但体现不了编程的的技巧,那只是对别人函数的引用.但10楼的方法就是编写一个这样的API函数.这是我最想看见的.我的原则是认为如果能用编程的方法解决就用编程的方法(关于运行速度的除外)

[此贴子已经被作者于2006-12-9 18:53:10编辑过]


/images/2011/147787/2011051411021524.jpg" border="0" />
2006-12-09 18:47
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
收藏
得分:0 
这个当然,不过还是要熟悉一下API,API的功能不可忽视,其实编程很重要的就是代码的复用,API就做到了这一点

雁无留踪之意,水无取影之心
2006-12-09 21:36
ioriliao
Rank: 7Rank: 7Rank: 7
来 自:广东
等 级:贵宾
威 望:32
帖 子:2829
专家分:647
注 册:2006-11-30
收藏
得分:0 
用API这个是必然的..就如果你所说可以代码复用.但我们现在是学习阶段.就得学习它的运行机制.要不然自己就像在堆积木.如果编程水平就是在堆枳木..那可没意义了!

/images/2011/147787/2011051411021524.jpg" border="0" />
2006-12-10 10:24
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
收藏
得分:0 
有理!

雁无留踪之意,水无取影之心
2006-12-10 10:55
快速回复:[求助]找控件
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016824 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved