问题描述
对于一个标准C#的winform,目前希望在桌面任意位置显示ToolTip。比如按下键盘某个键,在桌面指定位置显示tooltip。但是toolTip显示时,必须要传入window参数,当焦点移动到窗口外面时,再按下键不会显示toolTop。各位有什么好的建议吗?
解决方案
解决方案二:
自定义提示窗体,你就显示窗体就行了,这个好控制
解决方案三:
在你这个问题上toolTip跟窗体没啥区别
解决方案四:
引用1楼bdmh的回复:
自定义提示窗体,你就显示窗体就行了,这个好控制
当初使用tooltip目的在于不会丢失焦点。如果提示窗体。焦点就会丢失了。
解决方案五:
我觉得你的问题在于,把按键注册到窗体里了,所以窗体没有焦点的时候,按下按键其实并没有走任何代码你应该调用键盘的API去获取键盘消息
解决方案六:
用hook,设置一个热键。就像你用qq的截屏,只要打开qq,按下组合键就开始截屏了。
时间: 2024-08-01 09:54:13