| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3248 人关注过本帖
标题:请问,如何实现用鼠标点击文字框,文字框的底色就会变的方法
取消只看楼主 加入收藏
jrs123
Rank: 2
等 级:论坛游民
威 望:1
帖 子:627
专家分:14
注 册:2006-9-5
结帖率:94.12%
收藏
已结贴  问题点数:20 回复次数:6 
请问,如何实现用鼠标点击文字框,文字框的底色就会变的方法
请问,实现用鼠标点击文字框,文字框的底色就会变的方法;
如单击(或双击)文字框,其底色就会变成另一种底色,再点击就恢复原来白色;如下图;
图片附件: 游客没有浏览图片的权限,请 登录注册

搜索更多相关主题的帖子: 鼠标 点击 文字 方法 恢复 
2018-02-08 20:25
jrs123
Rank: 2
等 级:论坛游民
威 望:1
帖 子:627
专家分:14
注 册:2006-9-5
收藏
得分:0 
谢谢suzhanpeng的回复;
运行该程序后,鼠标点击白底文字框会变成绿色,但再点击回不到白色底;
希望用鼠标点击能进行二种颜色的更换;
2018-02-09 18:57
jrs123
Rank: 2
等 级:论坛游民
威 望:1
帖 子:627
专家分:14
注 册:2006-9-5
收藏
得分:0 
谢谢xzlxzlxzl回复,运行点击文本框没通过,结果是:实时错误,无效属性;
2018-02-09 22:39
jrs123
Rank: 2
等 级:论坛游民
威 望:1
帖 子:627
专家分:14
注 册:2006-9-5
收藏
得分:0 
谢谢wdsl版主的回复,运行后点击文本框底变绿色,但再点它无反应,还是绿色,不知何故?
2018-02-09 22:42
jrs123
Rank: 2
等 级:论坛游民
威 望:1
帖 子:627
专家分:14
注 册:2006-9-5
收藏
得分:0 
谢谢各位的热情帮助!
上述程序目前还无法通过;

[此贴子已经被作者于2018-2-10 10:33编辑过]

2018-02-10 10:17
jrs123
Rank: 2
等 级:论坛游民
威 望:1
帖 子:627
专家分:14
注 册:2006-9-5
收藏
得分:0 
谢谢xzlxzlxzl贵宾的程序,通过了!
Private Sub Text1_Click()
  Dim a As Long
  a = Text1.BackColor Xor &HCC10CC  '&HCC10CC可以变换为其他数字,只要在24位色范围内都行,及>&H0<&HFFFFFF
  If Not (a > &H80000019 And a < &H80000000) Then a = a And &HFFFFFF
  If a > 0 And a < 24 Then a = a Or &H80000000
  Text1.BackColor = a
End Sub
2018-02-14 10:11
jrs123
Rank: 2
等 级:论坛游民
威 望:1
帖 子:627
专家分:14
注 册:2006-9-5
收藏
得分:0 
请问xzlxzlxzl,该组代码只对一个框起作用,多几个框,对其它框就没有反应了?如:
Private Sub Text1_Click()
   Dim a As Long
  a = Text1.BackColor Xor &HCC10CC  '&HCC10CC可以变换为其他数字,只要在24位色范围内都行,及>&H0<&HFFFFFF
  If Not (a > &H80000019 And a < &H80000000) Then a = a And &HFFFFFF
  If a > 0 And a < 24 Then a = a Or &H80000000
  Text1.BackColor = a
End Sub
Private Sub Text2_Click()
  Dim a As Long
  a = Text2.BackColor Xor &HCC10CC  '&HCC10CC可以变换为其他数字,只要在24位色范围内都行,及>&H0<&HFFFFFF
  If Not (a > &H80000019 And a < &H80000000) Then a = a And &HFFFFFF
  If a > 0 And a < 24 Then a = a Or &H80000000
  Text2.BackColor = a
End Sub

Private Sub Text3_Change()
 Dim a As Long
  a = Text3.BackColor Xor &HCC10CC  '&HCC10CC可以变换为其他数字,只要在24位色范围内都行,及>&H0<&HFFFFFF
  If Not (a > &H80000019 And a < &H80000000) Then a = a And &HFFFFFF
  If a > 0 And a < 24 Then a = a Or &H80000000
  Text3.BackColor = a
End Sub

Private Sub Text4_Change()
 Dim a As Long
  a = Text4.BackColor Xor &HCC10CC  '&HCC10CC可以变换为其他数字,只要在24位色范围内都行,及>&H0<&HFFFFFF
  If Not (a > &H80000019 And a < &H80000000) Then a = a And &HFFFFFF
  If a > 0 And a < 24 Then a = a Or &H80000000
  Text4.BackColor = a
End Sub
2018-02-14 11:10
快速回复:请问,如何实现用鼠标点击文字框,文字框的底色就会变的方法
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016947 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved