VB中按钮处理的问题

在cmdcontrol_KeyDown中写cmdcontrol(Index).BackColor=vbBlack来改变背景色但是好像没有效果。为什么?不是style的问题... 在cmdcontrol_KeyDown中写cmdcontrol(Index).BackColor = vbBlack来改变背景色但是好像没有效果。为什么?
不是style的问题。前提是我已经把他的背景色设置为蓝色的。
展开
 我来答
快乐居家美食
2006-08-12 · TA获得超过1944个赞
知道大有可为答主
回答量:2392
采纳率:100%
帮助的人:1586万
展开全部
把cmdcontrol的各按钮属性style设置成1,默认的0的话是不能更改按钮的颜色的

这个是我已经测试过的,在style为0的时候,你设置背景色是不能被系统所承认的,只有在设置成1-Graphical的情况下,才能更改按钮颜色,也就是说按钮的BackColor是否好使,得看style。
百度网友de804f5
2006-08-11 · TA获得超过620个赞
知道小有建树答主
回答量:501
采纳率:0%
帮助的人:642万
展开全部
Index值不对吧?
应该是具有当前焦点的按钮才会接受当前KEYDOWN的事件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式