tooltip 设置之后扰乱父窗口的事件监控。。

问题描述

我的窗口有如下代码,实现任意拖动窗口和鼠标出入时的窗口透明度变化。窗口上有一个label,设置tooltip之前一切正常,设置之后,该窗口无法在label上实现拖动了(必须点无控件占据的空白位置才能拖动),而且透明度的部分也无法在label上实现了如何改进?privatevoidformMousePressed(java.awt.event.MouseEventevt){offsetX=evt.getX();offsetY=evt.getY();}privatevoidformMouseDragged(java.awt.event.MouseEventevt){java.awt.Componentc=(Component)evt.getSource();c.setLocation(evt.getXOnScreen()-offsetX,evt.getYOnScreen()-offsetY);}//Handlemousehover:lessOpaque.privatevoidformMouseMoved(java.awt.event.MouseEventevt){this.setOpacity(0.9f);}privatevoidformMouseExited(java.awt.event.MouseEventevt){this.setOpacity(0.5f);}

时间: 2024-10-28 04:40:25

tooltip 设置之后扰乱父窗口的事件监控。。的相关文章

iframe里面的元素触发父窗口元素事件的jquery代码

  top: $(dom1).bind('topEvent', function(){}); 那么iframe里面的元素怎样触发父窗口dom1的事件呢?这样吗? $(dom1, parent.document).trigger('topEvent'); 看似正确,实则误导人. 因为父窗口的jquery对象与iframe里面的jquery对象实际为两个对象(function),iframe里面的jquery并不会触发另一个jquery对象定义的事件.除非你在iframe这样定义了: iframe:

iframe里面的元素触发父窗口元素事件的jquery代码_jquery

例如父窗口定义了一个事件. top: $(dom1).bind('topEvent', function(){}); 那么iframe里面的元素怎样触发父窗口dom1的事件呢?这样吗? $(dom1, parent.document).trigger('topEvent'); 看似正确,实则误导人. 因为父窗口的jquery对象与iframe里面的jquery对象实际为两个对象(function),iframe里面的jquery并不会触发另一个jquery对象定义的事件.除非你在iframe这样

MFC 按钮添加=BN_CLICKED后 及父窗口类中 不响应按钮点击事件

问题描述 MFC 按钮添加=BN_CLICKED后 及父窗口类中 不响应按钮点击事件 按钮类 添加消息处理 子窗口 =BN_CILCKED void C4PicBtn::OnBnClicked() { MessageBox(L"1"); } 父窗口 ON_BN_CLICKED(IDC_BtnPlay, &CMp3PlayerDlg::OnBnClickedBtnplay) void CMp3PlayerDlg::OnBnClickedBtnplay() { MessageBox

如何使子控件和父窗口都能接受到CBN_SELCHANGE事件?

情况是这样的:在对话框中有一个自定义组合框控件CMyComboBox,它继承自MFC类CComboBox.在自定义的组合框中,要处理这样一种情况,如果用户没有改变CMyComboBox的值,则不给父窗口发消息,如果改变了,则通知父窗口以进行其它的更新工作.解决方案如下:  //CMyComboBox.hclass CMyComboBox : public CComboBox{        afx_msg BOOL OnSelchange();    } //CMyComboBox.cppBEG

子窗口、父窗口和Silverlight之间的相互调用_javascript技巧

其实,他们之间的调用还是很简单的~ 基础篇 一.父页面调用子页面中的JS 我们先创建一个子窗体 复制代码 代码如下: var win $(function () { Root = $('#Root').val();//设置根目录 }); function OpenPlayer(id, type, add) { //这里是用来限制同一个窗口只能弹出一次的 //其实就算不做限制,只要window.open参数中的name相同,就不会重复打开 //window.open中的参数可以参考别的文章,有很多

父窗口与子窗口相互调用js代码(1/3)

父页面调用子页面中的js 我们先创建一个子窗体 复制代码 代码如下: var win $(function () { root = $('#root').val();//设置根目录 }); function openplayer(id, type, add) { //这里是用来限制同一个窗口只能弹出一次的 //其实就算不做限制,只要window.open参数中的name相同,就不会重复打开 //window.open中的参数可以参考别的文章,有很多 if (win == null || win.

Java中窗口关闭事件。

问题描述 Java中窗口关闭事件. 程序代码如下: package com.packageTemp; import java.awt.event.*; import javax.swing.*; import java.awt.*; public class MouseAdapterTest { JFrame f=null; JButton btn=null; public static void main(String[] args) { new MouseAdapterTest(); } /

MFC父窗口控制子窗口CListCtrl控件刷新的问题

问题描述 MFC父窗口控制子窗口CListCtrl控件刷新的问题 目标:父窗口单击按钮,向子窗口发送一个消息:子窗口的消息处理函数中,调用列表显示函数来刷新列表数据. 我的代码: // 父窗口void CDlg4::OnButtonClick(){ CDlg43 *dlg = new CDlg43(); dlg->Create(IDD_DIALOG_43this); if (NULL == dlg) { AfxMessageBox(""failed""); d

隐藏-有没有最小化窗口的事件?

问题描述 有没有最小化窗口的事件? 是这样的,我做一个了仿QQ界面,但是窗体的标题栏和边框都被隐藏了,我就用jlbanl添加图片做了一个关闭和一个最小化的图标代替,但是我只会写关闭的,不会写最小化的事件!求大神帮忙,事件是点击事件~如果可以,大神能不能把鼠标点击事件里最大化的也告诉我,感激不尽~ 解决方案 不知道什么语言,如果是VB C#,设置窗体的WindowState属性就可以了. 如果是其它语言,可以发送wm_syscommand消息实现.wParam指定SC_MINIMIZE. 解决方案