2 u013560421 u013560421 于 2014.01.26 02:05 提问

VB.net下如何实现鼠标进入窗体某区域时触发事件

VB.net, Winforms开发
form上有一个mediaplayer控件,在上面设置一个隐藏的(visible=false)按钮
如何实现鼠标进入按钮附近区域时触发button1.visible=true的事件

因为按钮是在mediaplayer之上的,所以之前尝试的画Rectangle来检测鼠标位置的方法不行

想来想去只有通过PointToClient的方法实现,但是不知道具体怎么操作

求教,谢谢

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
鼠标停靠在按钮上和鼠标离开按钮时的触发事件
下面以按钮为例阐述: 首先给对话框类添加一个新类:CNewButton类我们都知道有关鼠标的移动事件通常是WM_MOUSEMOVE,它表示鼠标滑过按钮事件。但有时我们需要知道鼠标停靠在按钮上的事件和鼠标离开按钮上的事件。只有WM_MOUSEMOVE是不能满足我们的要求的。我们需要WM_MOUSEHOVER和WM_MOUSELEAVE事件,这两个消息系统是有定义的。但并不像WM_
(4)鼠标移动某个区域时候显示内容,移出某个区域的时候隐藏某个内容
<!-- 1、当鼠标移入input的时候,让div1显示,当鼠标移除input的时候,让div1隐藏 2、事件:简单说是代表用户的操作 3、让div1显示出来其实就是将div1的display设为block --> #div1{ width:200px; height:100px; background:#ccc; boder:1px solid; di
VC 怎么实现对鼠标离开对话框时,事件的处理
捕获鼠标离开对话框的事件 方法一:使用_TrackMouseEvent函数处理,对应的代码如下: BOOL CLRCDlg::PreTranslateMessage(MSG* pMsg)  { static BOOL bMouseTracking = FALSE; if(pMsg->message==WM_MOUSELEAVE)      { bMouseTracking= FALS
(笔记)鼠标移动到一个 元素上所触发的事件
html> html> head lang="en"> meta charset="UTF-8"> title>title> script src="jquery-2.1.1.js" type="text/javascript">script> head> body> --> br> input type="button" id="btn" value="查看点击事件属
Qt学习历程(二):QML鼠标悬停事件 光标进入退出某区域(非点击按压信号)
import QtQuick 2.5 import QtQuick.Window 2.2 Window { width: 200 height: 150 Rectangle { id: rect1 x: 12; y: 12 width: 76; height: 96 color: "light
鼠标点击区域之外之内产生的事件
window.onload = function() { document.onclick = function(e) { var ele = e ? e.target : window.event.srcElement; if(ele.id !== 'the_div') { document.getElementById('the_div').style.display = 'n
DIV+CSS实现区域鼠标事件的动态效果
现在WEB2.0时代来了,你可以在很多网站上看到一种鼠标移动上去表格会有状态的效果,今天偶就给大家讲一下具体的做法,可能我这个方法不太好,还请大家多多指点。 其实方法就是在DIV里面加入了 OnMouseOver(鼠标移动到上面) OnMouseOut(鼠标移开) OnMouseDown(鼠标按下) OnMouseUp(鼠标放开) 在这种事件时,改变DIV的Class对应的 CSS 样式。这样就
VB 加载窗体时触发的Load事件
VB 加载窗体时触发的Load事件 VB 加载窗体时触发的Load事件
vb.net窗体关闭按钮触发事件
Private Sub Form1_FormClosed(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosedEventArgs) Handles Me.FormClosed If thread_time.IsAlive = True Then Thread_Stop()
delphi中响应鼠标进入或离开控件的方法
Delphi没有MouseEnter与MouseLeave的事件,网上说可以响应CM_MOUSEENTER和CM_MOUSELEAVE消息来实现。这两个消息是VCL自己定义的消息,看了Delphi的Controls.pas果然看到有以下两行:   CM_MOUSEENTER             = CM_BASE + 19;   CM_MOUSELEAVE             =