vb api 修改颜色

http://blog.sina.com.cn/s/blog_5ff175e90100p4tj.html这个帖子它只能修改button不能修改其他的这个帖子中怎么不让它有... http://blog.sina.com.cn/s/blog_5ff175e90100p4tj.html
这个帖子它只能修改button 不能修改其他的
这个帖子中怎么不让它有限制?

好像是消息的问题,但我不会用.
展开
 我来答
x11xuu
2013-07-25 · TA获得超过597个赞
知道小有建树答主
回答量:570
采纳率:0%
帮助的人:523万
展开全部
这样改试试:
If cbControl.Style = 0 Then
MsgBox cbControl.Name & "的Style属性应设为1(Graphical)"
ElseIf cbControl.Enabled = True Then
SetButton cbControl.hWnd, ccColor
'以下刷新按钮cbControl
cbControl.Visible = False
cbControl.Visible = True
End If

改为:
SetButton cbControl.hWnd, ccColor
'以下刷新按钮cbControl
cbControl.Visible = False
cbControl.Visible = True

为什么会出错?因为控件一属性名称并不一样,这例如这里判断控件的strle属性,但是大部分控件没有这个属性。但是后面还有hWnd等其它属性,如果你的控件没有这些属性也会出错,对于没有hWnd的控件,这个方法怎么改都不会成功。

但是其它大部分控件都有前景色这一属性直接控制文字颜色,没必要这么麻烦吧?那篇贴子针对按钮是因为按钮的字体颜色无法修改。但是贴子中的方法太麻烦,其实直接设置picture属性为适合的图片就好了。
更多追问追答
追问
不是的,我是说它只能改button 我想改别的,例如text
追答
知道你是想改别的啊,上面的回答不就是说的这点吗?因为text没有Style属性,所以就出错了啊,按我写的去掉那一个if的判断再看啊。但是我后面说了大部分的控件都可以直接修改文字颜色,text就可以直接设置forecolor属性就好了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式