实现桌面任意位置显示ToolTip

问题描述

对于一个标准C#的winform,目前希望在桌面任意位置显示ToolTip。比如按下键盘某个键,在桌面指定位置显示tooltip。但是toolTip显示时,必须要传入window参数,当焦点移动到窗口外面时,再按下键不会显示toolTop。各位有什么好的建议吗?

解决方案

解决方案二:
自定义提示窗体,你就显示窗体就行了,这个好控制
解决方案三:
在你这个问题上toolTip跟窗体没啥区别
解决方案四:
引用1楼bdmh的回复:

自定义提示窗体,你就显示窗体就行了,这个好控制

当初使用tooltip目的在于不会丢失焦点。如果提示窗体。焦点就会丢失了。
解决方案五:
我觉得你的问题在于,把按键注册到窗体里了,所以窗体没有焦点的时候,按下按键其实并没有走任何代码你应该调用键盘的API去获取键盘消息
解决方案六:
用hook,设置一个热键。就像你用qq的截屏,只要打开qq,按下组合键就开始截屏了。

时间: 2024-08-01 09:54:13

实现桌面任意位置显示ToolTip的相关文章

任意位置显示html菜单_典型特效

脚本说明: 把如下代码加入<body>区域中 <SCRIPT language=javascript><!-- document.onclick = popUp     function popUp() { newX = window.event.x + document.body.scrollLeft newY = window.event.y + document.body.scrollTop menu = document.all.itemopen   if ( men

PopupWindow自定义位置显示的实现代码

一.概述 在Android中弹出式菜单(以下称弹窗)是使用十分广泛的一种菜单呈现方式,弹窗为用户交互提供了便利.关于弹窗的实现大致有以下两种方式AlertDialog和PopupWindow,当然网上也有使用Activity并配合Dialog主题的方式实现弹窗,有兴趣的朋友也可以去研究一下.对于AlertDialog和PopupWindow两者最主要的区别就是显示的位置问题: (1)AlertDialog在位置显示上是固定的 (2)PopupWindow相对比较随意,能够在主屏幕的任意位置显示.

Android ScrollView显示到底部或任意位置实现代码

Android ScrollView显示到底部或任意位置 其实使ScrollView显示底部并不难.它有自己的方法fullScroll(): 1.显示顶部: scrollView.fullScroll(ScrollView.FOCUS_UP); 2.显示底部: scrollView.fullScroll(ScrollView.FOCUS_DOWN); 但是,有一点一定需要注意.这个方法不能直接调用,因为在Android里面,他的很多函数都是基于消息队列来实现的,也就是说fullScroll()这

[C]可在任意位置弹出的BalloonTip(2)

          以前写过一篇文章,是用 C# 的自绘制窗口做了一个 Balloon Tip .这里由于讲的还是 BalloonTip ,所以作为前文的后续.不同的是,这一次是用 windows sdk 的 API  函数直接创建一个 ToolTip 窗口,然后我们就得到了 ToolTip 的窗口句柄,然后可以把 ToolTip 定位到屏幕任意的位置自然就是很简单的事.还是借用上次演示MSN式浮出通知窗口的例子,只是加入了 ToolTip 的相关代码.效果如下:                

Win8系统鼠标指向文件夹或者桌面项怎么显示提示信息

  w7系统下载后,用户如果平常比较细心的话你会发现鼠标指针指向某个文件或桌面项目时也会显示信息,如创建时间.文件大小等等相关信息,这给我们管理文件夹变得更加方便人性化,但是在win8系统中该功能也就消失了,其实我们可以通过设置来找回这个功能,下面来看看具体设置教程吧. 1.首先先返回到win8传统桌面的位置然后就双击左键打开桌面"这台电脑"图标,这时候就可以进入到资源管理器窗口.接着就单击上面的查看选项,在下面的窗口里面选择"更改文件夹和搜索选项"选项. 2.这时

android开发 如何实现 监听点击屏幕任意位置事件

问题描述 android开发 如何实现 监听点击屏幕任意位置事件 好比一个导航页,当滑倒最后一页时,提示用户点击屏幕的任意位置进入MainActivity.这种点击事件如何响应? 解决方案 原来是这样的啊啊,这下我知道啦 解决方案二: 最简单的就是,在视图最上面加个控件(全屏显示),背景设置为透明,先设置为gone,滑动到最后页面,显示出来就可以了,然后给这个控件加个事件--

ecshop头部任意位置增加调用广告实例

相信大家在用ecshop的时候,也许会遇到一种情况,那就是想在一个地方插入广告,然后在后台设置这个广告的相关参数,那么怎么插入这个广告呢?下面来看一下代码吧.  代码如下 复制代码 <!-- TemplateEndEditable --> <!-- TemplateBeginEditable name="左边广告区域(宽200px)" --> <!-- TemplateEndEditable --> 把这个代码放到你要添加的广告位的模板,name这里

android中在Button任意位置加图片效果

http://gundumw100.iteye.com/blog/1205578 通常情况会想到drawableLeft,drawableTop,drawableRight,drawableBotton,这样是可以做,但只能在四个位置. 下面这种办法可以实现任意位置:  import android.app.Activity; import android.graphics.drawable.Drawable; import android.os.Bundle; import android.t

[c#]可在任意位置弹出的BalloonTip

      BalloonTip通常出现在位于屏幕右下角的Tray(成为通知栏,或系统托盘)的Icon上,比如用户插拔USB设备时的气泡提示.该函数位于Shell32中,是通过调用下面这个API函数实现的, BOOL Shell_NotifyIcon( DWORD dwMessage, PNOTIFYICONDATA lpdata ); 该函数用于控制对TrayIcon进行控制,可以弹出BalloonTip.然后却只能局限于Tray位置.而在QQ的聊天对话框中,我们发现如果不输入内容而试图发送消