设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
vb 中撞墙问题
返回列表
发新帖
vb 中撞墙问题
[复制链接]
11
|
2
|
2011-3-5 03:16:02
|
显示全部楼层
|
阅读模式
vb中撞墙 问题,直接发代码
Private Sub Form_Activate()
frmtank.BorderStyle = 0
frmtank.Height = 8000
frmtank.Width = 8000
lblTank.Height = 800
lblTank.Width = 800
lblTank.BackColor = vbYellow
lblTank.Top = frmtank.Height / 2 - lblTank.Height / 2
lblTank.Left = frmtank.Width / 2 - lblTank.Width / 2
lblTank.Caption = \"\"
End Sub
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case KeyCode
Case vbKeyRight
If lblTank.Leftfrmtank.Width - lblTank.Width Then
lblTank.Left = lblTank.Left 200
End If
Case vbKeyDown
If lblTank.Topfrmtank.Height - lblTank.Height Then
lblTank.Top = lblTank.Top 200
End If
Case vbKeyLeft
If lblTank.Left0 Then
lblTank.Left = lblTank.Left - 200
End If
Case vbKeyUp
If lblTank.Top0 Then
lblTank.Top = lblTank.Top - 200
End If
End Select
End Sub
第一个问题:为什么在ACTIVATE中设置 borderstyle为0不行,要在属性窗口中呢?
第二个问题:为什么borderstyle为0了,lbltank就可以正确移动了,而不为0会出现如图效果
提前非常感谢各位大虾的帮忙
回复
使用道具
举报
千问
|
2011-3-5 03:16:02
|
显示全部楼层
<pre id=\"best-answer-content\" class=\"reply-text mb10\">问得好,这正是我想回答的问题。第二个问题以前也困扰着我,那时候我也不知道是为什么会这样,现在知道了。
回答第一个问题:
这是VB 6.0 的缺陷,是制作 VB 6.0 时 某些地方弄得不好而造成的,VB 制作组说那个属性不能动态修改。
不过我们还是有办法实现那个效果的,你只需在修改那个属性后,再修改下窗口的标题,就可以了。
回答第二个问题:
(现在屏幕颤动得要命,电脑可能要死机了,可能我写不完答案)
你认为 borderstyle为0了,lbltank 不移出窗口外,其实不是这样的,你感觉是这样,只是因为那时候窗口的 ScaleWidth 和 Width 接近,ScaleHeight 和 Height接近,所以你看不出明显的错误。
你应该把你代码里面的 Width 改成 ScaleWidth,把 Height 改成 ScaleHeight。
我知道你要实现什么,下面是我给你修改好的代码:
(正在写...请等会儿,我先提交修改,防止死机)
(写好了)
Private Sub Form_Load()
\'修改窗口样式
frmtank.BorderStyle = 0
\'frmtank.Caption = frmtank.Caption
\'设置窗口和标签的属性
frmtank.Height = 8000
frmtank.Width = 8000
lblTank.Height = 800
lblTank.Width = 800
lblTank.BackColor = vbYellow
lblTank.Top = frmtank.Height / 2 - lblTank.Height / 2
lblTank.Left = frmtank.Width / 2 - lblTank.Width / 2
lblTank.Caption = \"\"
End Sub
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case KeyCode
Case vbKeyRight
If lblTank.Left(frmtank.ScaleWidth - lblTank.Width) Then
lblTank.Left = lblTank.Left 200
End If
Case vbKeyDown
If lblTank.Top(frmtank.ScaleHeight - lblTank.Height) Then
lblTank.Top = lblTank.Top 200
End If
Case vbKeyLeft
If lblTank.Left0 Then
lblTank.Left = lblTank.Left - 200
End If
Case vbKeyUp
If lblTank.Top0 Then
lblTank.Top = lblTank.Top - 200
End If
End Select
End Sub
回复
使用道具
举报
千问
|
2011-3-5 03:16:02
|
显示全部楼层
<pre id=\"content-577278874\" class=\"reply-text mb10\">只为结果 不为现象你也可以google知
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
小孩有一岁四个月了但体重还不到20斤
2
大腿上长了个肉色疙瘩软软的不疼不痒没
3
生两个孩子,阴道
4
肩周炎有什么最好的治疗办法吗?
5
激光点痣多长时间能好啊
6
维生素E软胶囊吃了有什么好外?对长豆好吗
7
医生:我脸上长毒气颗颗
8
结婚块一年,一直
9
孕3个月扁桃体发炎
10
我是男的经常手淫会影响生育么.那样才能提
11
婴儿有痰吃奶咳嗽
12
哺乳期肾结石碎石后打吊瓶多久可以哺乳
13
我上夜班,每天差
14
怀孕6个多月。宝宝老是踢膀胱。有没有关系
15
您好,我臀部左半
16
我和我男朋友是去
17
我怀孕了,然后自己掉了,流血了,可是我老
18
前几天抬比较重
19
右侧一面行动不便
20
我检查出孕酮低我要吃什么药补孕酮呢
21
宝宝出生九天,有
22
最近两年脑门掉发
23
我女朋友月经来完
24
肾炎了好久老是
25
背上总是长痘痘怎么回事
26
上月月十七号做的流产到现在没来月经
27
流产后休息多久才能恢复
28
宝宝鼻子里的鼻屎怎么弄出来呢?
29
关于卵巢和怀孕的问题
30
剖腹产七个月差一
31
贫血,白细胞减少和贫血有没有关系,贫血很严重
32
一年前剖腹产。七
33
医生您好,我这两
34
身上有小疙瘩,有
35
宝现在半岁了最
36
我经常胸闷喘不过气怎么回事
37
宝宝45天"由于
38
现在小孩子发烧到38,5了怎么办,已经给他吃了
39
舌头上长疙瘩会癌变吗?
40
三个月的小孩腹泻怎么办?腹泻一个星期了,
41
胸口扩胸时有声响
42
我不知道自己心脏有没有问题
43
为什么第一次和男朋友同房后白带有血怎么回
44
寶寶拉肚子感冒
45
你好,我想问一下,梅毒期间要是溜冰病情会
46
带了环怀孕了已经40天了,该怎么办
47
你好,我每个月月
48
我腹泻已经三四年了,经常肚子疼然后就腹泻
49
时有心悸,夜间深吸气也有,
50
95天怀孕出血1次血不太多
51
胃涨快两个月了就
52
去年下半年开始鼻
53
包皮手术之后多久能恢复和伤口完全愈合?
54
髌骨骨折手术后三
55
我有时候早上起来
56
林檎吃多会不会中毒?
57
子宫纵隔怀孕很难吗
58
宝宝感冒发烧,反复发烧有没有危险
59
胃里一直反气""
60
面部激素皮炎依赖症
61
有四五年了,来月
62
戒掉手淫以后会不会造成不育?
63
重组人干扰素a_
64
是不是流产,用不用休养?
65
我爷爷77岁,心
66
我阴道有时候瘙痒
67
8岁小女孩,经常
68
左膝盖弯一下会痛
69
近三天,眼睛一直比较痒,会因为什么眼疾
70
脸上总是很油,一
71
有时候人不舒服,
72
三岁宝宝感冒咳嗽怎么
73
孩子快满月了,他
74
阴茎短小吃药能增大吗?有没副作用?而
75
刚配的好视力多焦
76
我家孩子血项单子正常吗?
77
我自从25岁开始就发现眼晴深陷了,随着年
78
最近吹完空调后总
79
总感觉耳朵里有异
80
早上起来头疼,想吐,有不向感冒
81
我的月经怎么想来
82
淋巴反应性增生到
83
上牙床长出圆形的东西
84
如何治疗急性淋病已经发病10天了?
85
射精无力但是房事时时间还是比较长属于
86
性别女,20sui岁,下体长毛的地方长了
87
这段时间我总是放屁,有半个月了。开始时肚
88
你好!我有子宫囊肿可以吃藏红花吗?吃这个
89
我脸上有小痘坑还有鼻子上留下小坑
90
狂犬病疫苗已经打完两天了,这两天我喝了两
91
脸上长了两颗大大的,又硬又红的痘痘
92
产后哺乳期会来月
93
晚上睡觉咳嗽痰多。
94
喝咖啡和抽烟对性功能有没害?
95
请问医生我暑假在工地干了活腰部脊椎刺痛,
96
我应该是15号来月经,但没次都提前一星期
97
戴隐形眼镜好吗?对眼睛伤害大吗?
98
腿上总有虫子爬呢
99
感冒,发烧,不想
100
我妈妈的眼睛动手术了