如何把VB中的shape控件放在按钮之上,做按钮按下时的指示灯用。

 我来答
网海1书生
科技发烧友

2012-10-04 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26230

向TA提问 私信TA
展开全部
shape是无句柄的弱控件,不能放在按钮上。但你何不利用按钮本身的功能用图片来做指示灯呢?绝对比用shape做的好看,而且更简单方便:

在属性窗口把按钮(比如Command1)的Style属性设为1(这点是关键)
然后在Picture属性和DownPicture属性中分别放入一张适当的图片,前者是按钮未点击时的背景图片,后者是点击时按钮的背景图片,你只要选择两张大小适中的图片(BMP、GIF或JPG格式的)分别表示灯亮和灯灭即可。 连一句代码都不用,简单吧?
12105412
2012-10-04 · TA获得超过817个赞
知道小有建树答主
回答量:1349
采纳率:0%
帮助的人:839万
展开全部
Shape不能直接放在按钮上 要放在Picture里才能在顶层显示 把Picture放在顶层就可以了
然后

Private Sub Command1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Shape1.BorderColor = &HFF&
End Sub
Private Sub Command1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
Shape1.BorderColor = &H0&
End Sub
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式