编程论坛
注册
登录
编程论坛
→
VB6论坛
如何设置按钮内字体的颜色?
HVB6
发布于 2017-04-18 08:06, 5989 次点击
本站和网上有两个较确定的方法:
一是用API;二是“最好用image做按钮
上面放上label控件(现在我都是这么做)”。
请教那位高手教教一和二的方法,并提供附件。谢谢。
6 回复
#2
风吹过b
2017-04-18 08:36
我是使用 OptionButton 控件。
可以直接设置颜色之类的。
代码中,使用一句:
Private Sub Option1_Click()
Option1.Value = False
取消选中状态就是了。
如果里面也有这个控件,会产生冲突的话,用
CheckBox 控件也行。
Private Sub Check1_Click()
Check1.Value = 0
这二个控件,都注意设置一个
Style 这个属性,外观和按钮基本上是一样的。简单化就可以这样做。
#3
HVB6
2017-04-18 08:46
回复 2楼 风吹过b
做了,OK!谢谢!
#4
HVB6
2017-04-18 09:49
回复 2楼 风吹过b
请教版主:附件的“OK.exe”,打开后,还没点击按钮,为何总是显示“ok1”。附件如何改,才能实现点击某个按钮,则此按钮中的代码才运行?如点击“ok3”按钮,显示“ok3”,以此类推。谢谢。
只有本站会员才能查看附件,请
登录
[此贴子已经被作者于2017-4-18 09:50编辑过]
#5
风吹过b
2017-04-18 10:52
你还是用 CheckXox 做吧。
Option1,因为有一个默认必须被选中,所以会导致那个触发的问题。
程序代码:
Private
Sub
Check1_Click()
If
Check1.Value <>
0
Then
'
如果当前为下沉状态,不响应
Check1.Value =
0
'
设置为不不沉状态
MsgBox
"
OK1
"
'
响应动作
End
If
End Sub
Private
Sub
Check2_Click()
If
Check2.Value <>
0
Then
Check2.Value =
0
MsgBox
"
OK2
"
End
If
End Sub
Private
Sub
Check3_Click()
If
Check3.Value <>
0
Then
Check3.Value =
0
MsgBox
"
OK3
"
End
If
End Sub
Private
Sub
Check4_Click()
If
Check4.Value <>
0
Then
Check4.Value =
0
MsgBox
"
OK4
"
End
If
End Sub
#6
HVB6
2017-04-18 11:31
回复 5楼 风吹过b
没有一个按钮反应。
[此贴子已经被作者于2017-4-18 12:19编辑过]
#7
HVB6
2017-04-18 12:00
解决方法之一:每个按钮加一个鼠标单击事件。
1