vb的按钮点击问题

我想采用指定按钮的MOUSEDOWN和MOUSEUP控件:具体的要求如下:未按动左键时,按钮的图片是迭的状态;第一次按下鼠标左键,按钮的图片凹了进去.松开左键,图片保持凹... 我想采用指定按钮的MOUSEDOWN和MOUSEUP控件:
具体的要求如下:
未按动左键时,按钮的图片是迭的状态;
第一次按下鼠标左键,按钮的图片凹了进去.
松开左键,图片保持凹的状态;
第二次按动鼠标左键,按钮的图片成了迭的状态.
松开左键,图片保持凹的状态;
想用MouseUp和MouseDown事件编写下列程序.
请大侠帮忙解决下.
大家的回答我看了,不过都不太符合要求.
按左键一次为凹,再按一次为迭

这个问题是我编VB上位机数控系统碰到的问题,我VB水平一般,
我是搞电气的,实际上想将VB的按钮做成触摸屏上的按钮的效果,
由一个键控制一个设备,点击一次为开启,上位机效果为凹
第二次点击为关闭,上位机效果为跌
再点为开启,再点为关闭 ........
使用了第三方空间AresButtonPro后,按钮的效果很不错,可是
无法作出符合条件的VB程序,望大侠们帮下忙!现在急用!
展开
 我来答
hmkikikaki
2007-12-05 · TA获得超过839个赞
知道小有建树答主
回答量:703
采纳率:0%
帮助的人:667万
展开全部
原来你是这个意思,那么就更简单一些了,代码如下:

按钮的style为graphic

Dim OnOff As Boolean

Private Sub Command1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If OnOff Then
Command1.Picture = LoadPicture("f:\凹.ico")
OnOff = Not OnOff
Else
Command1.Picture = LoadPicture("f:\凸.ico")
OnOff = Not OnOff
End If
End Sub

Private Sub Form_Load()
Command1.Picture = LoadPicture("f:\凸.ico")
OnOff = True
End Sub
Oo苍雪oO
2007-12-05 · TA获得超过289个赞
知道小有建树答主
回答量:272
采纳率:0%
帮助的人:0
展开全部
按钮好像做不到这个,至少我不太会。不过你可以用PICTURE控件当按钮用,代码:
Private Sub Picture1_Click()
If Picture1.BorderStyle = 1 Then
Picture1.BorderStyle = 0
Else
Picture1.BorderStyle = 1
End If
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式