首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下所列程序的功能是:在窗体上有一个文本框控件,程序运行后,用户可以利用鼠标左键来拖动该文本框控件(注意:拖动时,文本框移动的距离和方向由鼠标指针移动的距离和方向来确定),按下鼠标右键则可以在文本框中显示出当前文本控件的位置。 Public yx A
以下所列程序的功能是:在窗体上有一个文本框控件,程序运行后,用户可以利用鼠标左键来拖动该文本框控件(注意:拖动时,文本框移动的距离和方向由鼠标指针移动的距离和方向来确定),按下鼠标右键则可以在文本框中显示出当前文本控件的位置。 Public yx A
admin
2009-02-13
92
问题
以下所列程序的功能是:在窗体上有一个文本框控件,程序运行后,用户可以利用鼠标左键来拖动该文本框控件(注意:拖动时,文本框移动的距离和方向由鼠标指针移动的距离和方向来确定),按下鼠标右键则可以在文本框中显示出当前文本控件的位置。
Public yx As Integer
Public yy As Integer
Private Sub Form_ MouseMove(Button AS Integer,Shift As Integer,_
X As Single,Y As Single)
If Button=1 Then
Text1.Left=【 】
Text1.Top=【 】
End If
End Sub
Private Sub Form_ MouseDown (Button As Integer,Shift As Integer,_
X As Single,Y As Single)
If【 】Then
yx=Text1.Left-X
yy=Text1.Top-Y
End If
If Button=2 Then
Text1.Text=“X坐标:”+Str(Text1.Left)+“Y坐标:”+Str(Text1.Top)
End If
End Sub
选项
答案
X+yx , Y+yy , Button=1
解析
在按下鼠标的时候,也即在Form_MouseDown事件过程中,首先应该要区分按下的是鼠标的左键还是右键,如果按下的是鼠标右键,则应该在文本框中显示当前文本框的位置,即当参数Button=2时,应该执行语句Text1.Text="X坐标:”+Str(Text1.Left)+"Y坐标:"+Str(Text1.Top)。因为题目要求文本框移动的距离和方向都由鼠标指针的移动距离和方向来确定,所以按下鼠标左键,在移动之前有必要记下当前文本框与鼠标指针间的相对距离(见语句yx=Text1.Left-X和yy=Text1.Top-Y),所以其前面的条件语句中的条件应该是参数Button=1。开始移动鼠标指针后,得到的X和Y的值都是当前鼠标指针所在的位置,要使得文本框相对于鼠标指针的位置不变,所以,应该给X和Y的值都加上在按下鼠标左键时鼠标指针与文本框的相对位置。
转载请注明原文地址:https://kaotiyun.com/show/572p777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
在设计程序时,应采纳的原则之一是
用树形结构表示实体之间联系的模型是
数据管理技术发展过程经过人工管理、文件系统和数据库系统3个阶段,其中数据独立性最高的阶段是【】。
请将程序补充完整。importjava.awt.*;publicclassFirstFrameextendsFrame{publicstaticvoidmain(Stringargs[]){
在长度为n的线性表中查找一个表中不存在的元素,需要的比较次数为【】。
下列方法中能完成主类实例初始化工作的是
结构化程序设计的基本原则不包括
已知二叉树的前序序列为ABDCEFG,中序序列为DBCAFEG,则其后序序列为()。
在init()函数里得到applet窗口的宽度的语句是()。
随机试题
已知某等差数列共有10项,其奇数项之和为15,偶数项之和为30,则其公差为()。
根据《联合国国际货物销售合同公约》第18条规定:接受的方式()
下列选项中,属于项目设计前准备阶段主要工作的是()。
合伙型股权投资基金的合伙协议,必备内容的事项包括()。I.合伙期限Ⅱ.管理方式和管理费Ⅲ.费用和支出Ⅳ.财务会计制度Ⅴ.利润分配及亏损分担
上证50ETF是我国第一只ETF基金。( )
“细胞核”是人民教育出版社高中《生物》必修1中第3章第3节的内容。请据此教材内容设计教案。
在资本主义制度下,利息的本质,是职能资本家使用借贷资本而让渡给借贷资本家的一部分剩余价值,是剩余价值的一种特殊转化形式。()
Consumerproductssuchasshampoosandsunscreens,evenonesboostedassafer,maycontainpotentiallyharmfulchemicalsnotlis
下面关于对象概念的描述中,错误的是
A、8:50.B、7:40.C、0.305556D、0.298611D表演八点开始,现在离开演时间还有五十分钟,经推算可知现在时间是7:10,故选D。
最新回复
(
0
)