问题标签 [notifyicon]
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.
c++ - 为什么 Shell_NotifyIcon 气球提示不起作用?
根据我所看到的一切,当我在应用程序窗口中左键单击时,以下 C++ 程序应该从托盘图标显示气球工具提示,但它不起作用。谁能告诉我我错过了什么?
这是在带有 Shell32.dll 6.0 版的 XP 上(使用 DllGetVersion 验证)。
谢谢!
c# - 通知图标不显示
我正在编写一个简单的应用程序,我想用 notifyIcon 而不是表单来控制它,我已经按照我通过 Google 找到的示例进行了操作,但我的 notifyIcon 不会出现。我究竟做错了什么?
winapi - 通知图标消息不会打动 MsgWaitForMultipleObjectsEx
我正在使用MsgWaitForMultipleObjectsEx()
我的消息循环,并Shell_NotifyIcon
创建托盘图标。
这是交易:每当托盘图标向其所有者窗口发送消息时,窗口不会立即接收消息,而是会排队等待任何其他类型的消息到达(WM_MOUSEMOVE
例如)。
似乎托盘图标中的消息由于某种原因不会MsgWaitForMultipleObjectsEx()
退出等待状态,尽管我MsgWaitForMultipleObjectsEx()
用QS_ALLEVENTS
唤醒面具打电话。
我使用WM_USER
+ ... for NOTIFYICONDATA::uCallbackMessage
,并且我还尝试使用“具体”值(WM_MOVE
,...)来代替。没有帮助。
有没有人遇到过这个问题?
vb.net - 如何判断系统托盘中的气球提示是否已关闭?
我有一个应用程序,它使用托盘中的 NotifyIcon 来隐藏/恢复应用程序,以及向用户弹出应用程序事件的通知。我的应用程序有一个通知队列,我使用 NotificationIcon.BalloonTipClosed 事件来确定何时重置气球并显示下一个通知(如果队列中有通知)。
此方法似乎在两种常见原因中都非常有效(用户让气球在超时时自行关闭,并且用户在气球中单击“X”以强制其关闭),但还有第三种情况,即 BalloonTipClosed 没有被调用:
- 弹出通知气球
- 当它可见时,用户右键单击通知图标以调出上下文菜单,导致气球消失
在这种情况下,BalloonTipClosed 事件不会被触发 - 我认为这是框架中的一个错误(我使用的是 2.0),但有人对此有想法吗?如果我没有收到此事件,我的应用程序总是认为有一个可见的气球(我有一个布尔值阻止它一次显示多个气球),并且只要它正在运行,它就永远不会再显示另一个图标。
c# - C# 2008 - NotifyIcon - BaloonTip
我正在使用以下代码:
但问题是气球几乎总是在活动窗口后面隐藏一层。显然,当您的活动窗口最大化并一直向下到任务栏时,这不会很好地工作,因为提示气球在它后面。有谁知道为什么会发生这种情况?我正在使用 Win XP Pro SP3。
谢谢!
c# - 在 WPF 应用程序中嵌入图标
我在两种情况下在我的应用程序中使用图标。
- 在 XAML 中作为使用 DynamicResource 的按钮的图像。
在 C# 中作为 NotifyIcon
this.notifyIcon.Icon = new SystemDrawing.Icon("..//..//Shutdown.ico" );
我的问题是如果我删除应用程序无法正常工作的图像。如何将图像与 exe 文件绑定,以便应用程序只能与 exe 文件一起运行?
c# - 通知图标在 Winforms 应用程序上没有消失的问题
我有一个 .Net 3.5 C# Winforms 应用程序。它没有这样的 GUI,只有一个带有 ContextMenu 的 NotifyIcon。
我尝试将 NotifyIcon 设置为 visible=false 并在 Application_Exit 事件中处理它,如下所示:
应用程序会访问括号内的代码,但在尝试设置 Visible = false 时会引发 null ref 异常。
我已经在几个地方阅读了将其放入表单关闭事件的内容,但该代码永远不会被击中(也许是因为我没有显示这样的表单?)。
我可以把这段代码放在哪里让它真正起作用?如果我不把它放进去,我会在托盘中看到令人讨厌的挥之不去的图标,直到你将鼠标移到它上面。
干杯。
编辑
只是我注意到了一些额外的东西............
我在应用程序中使用 ClickOnce .........如果我只是通过 NotifyIcon 上的 ContextMenu 退出应用程序,则不会记录任何异常。
就在应用程序在此处检查升级后触发 Application_Exit 事件时..
这有帮助吗?
winforms - 数字通知图标 Windows 窗体 1..2..3
我需要创建一个数字通知图标,它应该以百分比显示数据。就像最小化时一样,它应该显示 1%,然后在 5 秒的间隙后显示 2%,依此类推。
有任何想法吗?
c# - 如何在 C# 中将 NotifyIcon 行为设置为 AlwaysShow?
是否可以在 C# 中将 NotifyIcon 行为修改为 AlwaysShow?代码片段将不胜感激:) 提前致谢...
干杯
---已编辑
我们的一位客户说“似乎有必要自定义图标以始终显示”。他的意思是他必须手动执行此操作,方法是单击任务栏,然后单击属性-> 任务栏-> 自定义通知,然后您可以将每个任务栏图标的行为设置为始终显示/始终隐藏/不活动时隐藏在名单上。
你可以在 C# 中以编程方式做到这一点吗?
我想确保我的 NotifyIcon 始终可见。我已经在设置 icon.Visible = true 但它看起来对他不起作用,因此投诉。
是否有任何简单的方法可以通过更改 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\TrayNotify] IconsStream 注册表值来设置行为?
c# - NotifyIcon 事件未触发
我是新来的,有一个非常神秘的问题要开始。我是英国的一名软件开发人员,拥有超过 15 年的经验,但仅在 .Net 中开发了 18 个月。我的 NotifyIcon 鼠标事件没有触发!
我正在使用 C# 编写一个应用程序,该应用程序以 NotifyIcon(“主应用程序图标”)开头,并在鼠标右键单击时显示 ContextMenu。这很好用:ContextMenu、表单启动和鼠标点击事件触发。
一点背景知识:应用程序应该感知 USB“设备”的插入(确实如此),询问它并创建另一个 NotifyIcon(“设备图标”)以允许用户与该设备进行交互。我在上一段中提到的“主应用程序图标”允许用户与数据库交互并配置软件。
为了封装这些设备交互功能,我构建了一个“设备类”,其中包含允许与设备交互的设备 NotifyIcon、ContextMenu、表单、鼠标点击事件等。
问题 当我从 ManagementEventWatcher EventArrived 事件中实例化我的“设备类”时,问题就开始了。如果我在我的程序 Main 中实例化“设备类”,那么当我单击通知图标时事件会正确触发。
所以,拜托,有人可以帮助我吗?
干杯,提前
马修