vb做界面,如何实现鼠标移到Picture1时,Picture1中的文字变色,鼠标移开时又恢复原状 ?
Picture1_mousemove事件时我用Picture1.ForeColor=vbBlue
form_mousemove事件时用Picture1.ForeColor =vbBlack
可是不成功呀?为什么?
Picture1_mousemove事件时我用Picture1.ForeColor=vbBlue
form_mousemove事件时用Picture1.ForeColor =vbBlack
可是不成功呀?为什么?
解决方案 »
- 请问各位大虾:VB一般如何在一个窗体中实现列表后打开不同的页面进行修改的?
- 请教关于音频文件自动保存问题!~
- 如何判断ADO选择集中某个字段x是否是关键字。
- 如何对齐 Form , Frame 内框的 Top , Height , left , width
- 关于微软语音引擎问题,在线等待谢谢
- 问一下,一个信息管理系统从单机版升级为网络版,怎么搞啊?急!
- 急急急!!! 请高手帮忙!!!如何使用left,right,mid 函数去除字符串中的,空格
- 过程声明与同名事件或过程的描述不匹配
- 如何生成没有标题条的对话框????
- 在vb中怎么判断数据库中的表是否已经存在?
- 如果在ole打开一个word文件,并进行定位查找.
- vba 如何实现多线程阿??
那你就应该在Lable的mousemove事件里面编写代码来实现你想要的效果!
你想要实现起来就非常的麻烦!
Private Declare Function ReleaseCapture Lib "user32" () As LongPrivate Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim MouseEnter As Boolean
MouseEnter = (0 <= X) And (X <= Picture1.Width) And (0 <= Y) And (Y <= Picture1.Height)
If MouseEnter Then
Picture1.BackColor = RGB(0, 0, 255)
SetCapture Picture1.hWnd
Else
Picture1.BackColor = RGB(255, 0, 0)
ReleaseCapture
End If
End Sub