当前位置:编程学习 > VB >>

VB中button按下弹起的问题

1.我写了一个button,字体颜色为白色。
2.按下后button,字体变绿色。
2.弹起来后,在一定的时间段内,按钮灰调,不能按。

问题:1,2,3都已经实现了。可以按钮灰调时,字体的颜色为什么是绿色的。
三个button,只有一个出现这个问题,求解? 弹起前你恢复字体的前景色啊。 可能是焦点的问题, 你看下那个没变色的按钮是否处于焦点上,弹起后将 按钮的焦点移走 试试.. 在
Command1.Enabled = False前面加上一行:
DoEvents 试试去
引用 4 楼 caozhy 的回复:

Command1.Enabled = False前面加上一行:
DoEvents
引用 2 楼 zhao4zhong1 的回复:
弹起前你恢复字体的前景色啊。

具体如何恢复 求解
引用 4 楼 caozhy 的回复:

Command1.Enabled = False前面加上一行:
DoEvents

报错了,
引用 7 楼 xxxxing 的回复:
Quote: 引用 4 楼 caozhy 的回复:


Command1.Enabled = False前面加上一行:
DoEvents

报错了,

什么错?
引用 8 楼 caozhy 的回复:
Quote: 引用 7 楼 xxxxing 的回复:

Quote: 引用 4 楼 caozhy 的回复:


Command1.Enabled = False前面加上一行:
DoEvents

报错了,

什么错?

刚调整了下,没错了。不过还是无法实现。
我的是两个button 当XX=1时显示button1,button2灰调
当XX等于其他值时button2显示,button1灰调
并且button1和button2是显示在通一个坐标的
也就是button2在button1的上面
现在的情况是,button1灰调后颜色也是灰色的
而button2灰调后,它的字体依旧是绿色的。
引用 9 楼 xxxxing 的回复:
Quote: 引用 8 楼 caozhy 的回复:

Quote: 引用 7 楼 xxxxing 的回复:

Quote: 引用 4 楼 caozhy 的回复:


Command1.Enabled = False前面加上一行:
DoEvents

报错了,

什么错?

刚调整了下,没错了。不过还是无法实现。
我的是两个button 当XX=1时显示button1,button2灰调
当XX等于其他值时button2显示,button1灰调
并且button1和button2是显示在通一个坐标的
也就是button2在button1的上面
现在的情况是,button1灰调后颜色也是灰色的
而button2灰调后,它的字体依旧是绿色的。

那你的代码有别的错误。你不贴出代码,天知道。
引用 10 楼 caozhy 的回复:
Quote: 引用 9 楼 xxxxing 的回复:

Quote: 引用 8 楼 caozhy 的回复:

Quote: 引用 7 楼 xxxxing 的回复:

Quote: 引用 4 楼 caozhy 的回复:


Command1.Enabled = False前面加上一行:
DoEvents

报错了,

什么错?

刚调整了下,没错了。不过还是无法实现。
我的是两个button 当XX=1时显示button1,button2灰调
当XX等于其他值时button2显示,button1灰调
并且button1和button2是显示在通一个坐标的
也就是button2在button1的上面
现在的情况是,button1灰调后颜色也是灰色的
而button2灰调后,它的字体依旧是绿色的。

那你的代码有别的错误。你不贴出代码,天知道。

原理,这个是我想知道的
引用 11 楼 xxxxing 的回复:
Quote: 引用 10 楼 caozhy 的回复:

Quote: 引用 9 楼 xxxxing 的回复:

Quote: 引用 8 楼 caozhy 的回复:

Quote: 引用 7 楼 xxxxing 的回复:

Quote: 引用 4 楼 caozhy 的回复:


Command1.Enabled = False前面加上一行:
DoEvents

报错了,

什么错?

刚调整了下,没错了。不过还是无法实现。
我的是两个button 当XX=1时显示button1,button2灰调
当XX等于其他值时button2显示,button1灰调
并且button1和button2是显示在通一个坐标的
也就是button2在button1的上面
现在的情况是,button1灰调后颜色也是灰色的
而button2灰调后,它的字体依旧是绿色的。

那你的代码有别的错误。你不贴出代码,天知道。

原理,这个是我想知道的

按理说这个很简单,并没有什么问题。 天知道你说的一会儿这个不对,那个报错不是你自己由于粗心或者别的什么问题导致的。
引用 13 楼 caozhy 的回复:
天知道你说的一会儿这个不对,那个报错不是你自己由于粗心或者别的什么问题导致的。

共通方法多而已,我自己定义了一下,解决了。
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,