问题标签 [trayicon]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - TrackPopupMenu 是否“损害”我的 HMENU?
嘿嘿。最后,经过大量的摆弄,我得到了一个 .rc 加载的上下文菜单,让我的托盘通知图标正常工作。(基于对话框的 Windows API 应用程序,没有 MFC)。但是,在各种示例和使用演示中,我总是看到HMENU
在调用. 通知图标的弹出菜单在 MSDN 上根本没有记录(至少我没有找到超过一个段落)。CreateMenu()
LoadMenu()
DestroyMenu()
TrackPopupMenu()
直观地说,我将 放在LoadMenu()
消息处理中WM_INITDIALOG
并存储HMENU
,因此我不必每次都创建和销毁菜单。正如我所说,我还没有找到任何类似的例子,我觉得这有点有趣。在使用菜单或应用程序时,我是否有可能HMENU
被“损坏”?或者像我一样追求(好吧,边缘的)额外性能是否安全?
c++ - 应用程序停止后Qt关闭托盘图标
windows下的托盘图标有点问题。在我的 Qt 应用程序停止(正常退出)后,图标仍保留在系统栏中。只有当我将鼠标光标移到它上面时它才会消失。我试图将它隐藏在我的窗口的析构函数中,但它失败了:我试过.setVisible(false)
.
有任何想法吗?谢谢。
PS 我记得我在使用 SWT/Java 时遇到了同样的问题。
winapi - 如何在 Windows XP 上放置通知(托盘)图标上下文菜单?
我正在使用 C++ 和 Win32。
我希望我的上下文菜单和设置对话框显示在托盘图标附近。我想我需要图标的坐标来做到这一点。
Shell_NotifyIconGetRect 直到 Windows 7 才可用。
WM_CONTEXTMENU 从 Win2k 开始可用,但从 Vista 开始仅提供 wParam 中的坐标(以及在指定 NOTIFYICON_VERSION_4 时)。
c++ - Qt:如何制作装饰丰富的弹出窗口而不是默认的 QSystemTrayIcon 弹出窗口
我有一个简单的通知应用程序,我正在使用带有 C++ 的 Qt 4.7.1 来编写一个位于系统托盘中的应用程序。每次来一个消息;我需要它来弹出一个窗口。但是,我需要它丰富(即,我想给它添加颜色和图片)。但是,我所拥有的只是默认的弹出消息框。如何创建一个总是在托盘图标上方弹出的新的更丰富的?
winapi - 如何创建具有透明度的 32 位托盘图标(使用 GDI)?
我正在尝试创建一个在系统托盘中显示一段文本的图标。(显然,它不会超过几个字符。)
到目前为止,我已经尝试过:
使用此代码:
但我得到的只是一个单色位图,上面写着Hi
黑色背景上的白色文本。(如果我RGB(255, 255, 255)
稍微改变一下,比如说RGB(255, 255, 254)
,它会变成黑色,所以它是单色的。)
有任何想法吗?
(*注意:我不是在寻找 MFC、ATL 或任何其他库解决方案,只是 Win32/GDI 调用。)
编辑:
这是它目前的样子:
c# - 取消选中上下文菜单中的项目
我目前在 C# WPF 中有一个 ContextMenu,显示一个 MenuItem。然后这个 ContextMenu 被 TrayIcon 使用。
“displayOnScreenControls”项目是可检查的。当用户选中此选项并满足某些条件时,将出现一个控制窗口。
如果用户选择关闭此窗口,这表明他们不再希望控制窗口打开。为了保持一致性,我需要取消选中“displayOnScreenControls”菜单项——否则将选中该项目但不会打开窗口(如果用户想要重新启用窗口等,这会让用户感到困惑)。
关于如何处理这个的任何想法?我需要基本上取消选中菜单项。我可以解构菜单并重建它,但这似乎是浪费时间。
与往常一样,提前感谢您的任何帮助。
macos - 如何在 Mac OS X 菜单栏的右上角显示我的应用程序图标(以编程方式)
我知道 Skype 做到了——他们在那里有一个特殊的图标注册。然后当用户单击该图标时,将出现一个下拉菜单...
python - pygtk托盘图标程序中的CheckMenuItem问题
我有以下 python (pygtk) 程序。当我将鼠标移到显示的菜单上时,如果单击托盘中的项目,复选框将被选中并立即再次取消选中。我使用的是 Ubuntu 10.10 或 11.04。
.net - 哪些本机 Windows API 或 .NET 类使用“语言栏”?
免责声明:我是一名 Java 开发人员,这是一个学习在 .NET 中编写简单 Windows 程序的练习(我认为这是一个)
前几天我想知道,什么样的调用(API 或 .NET 类)使用窗口“语言栏”来根据当前使用的窗口更改语言键盘?
假设我想编写一个位于任务栏中的小程序并读取正在使用的窗口的名称(当我的程序在后台时),实现此目的的基本步骤是什么?
对于托盘部分,我想这取决于我使用的 Windows,我偶然发现:Deskbands、TaskBar Thumbnails、NotifyIcon类等。但有趣的部分(至少对我而言)是如何获取当前窗口正在使用中...
对于我的小实验,任何关于该主题的指导或建议都非常受欢迎。
windows - 你能有一个只包含托盘(通知)图标的win32程序吗?
我有一个程序,它实际上由一个托盘图标组成。不需要图形用户界面。但是,在编写win32代码的时候,是否还需要初始化一个hWnd对象来关联托盘图标呢?
例如,NOTIFYICONDATA hWnd 字段通常指向窗口句柄。像
本质上,如果我设置,我的图标是否仍能接收消息