问题标签 [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.
winapi - 为什么我的属性表(从系统托盘图标显示)会锁定任务栏?
注意:代码示例已被简化,但整体结构保持不变。
我正在开发一个主界面是系统托盘图标的 Win32 应用程序。我创建了一个虚拟窗口,HWND_MESSAGE
用作其父窗口,以接收图标的消息:
然后创建图标,指的是这个仅消息窗口:
双击托盘图标时,我创建并显示一个属性表(来自comctl32.dll
):
属性表没有父窗口。该PropertySheet
函数是从仅消息窗口的窗口过程调用的。未PSH_MODELESS
设置标志;因此,PropertySheet
只有在属性表窗口再次关闭后才返回:
现在这一切工作得很好,直到我在属性表页面之一的对话框过程中设置了一个断点:
当程序在断点处停止时,整个任务栏锁定!
调用堆栈相当没用;它表明对话过程是从内部的某个地方调用的comctl32.dll
,通过内部的一些调用user32.dll
。中间没有我自己的窗口过程。
使属性表无模式似乎没有帮助。另外,我宁愿不这样做,因为它会使代码更复杂。
只要我的对话过程足够快地返回,这应该不是问题。但是看起来很奇怪,对话过程中更长的操作不仅会锁定对话本身,还会锁定整个外壳。我可以想象只有消息的窗口过程有能力导致这种行为,因为它与托盘图标更密切相关......但是这个函数没有显示在调用堆栈上。
我在做一些根本错误的事情吗?任何人都可以对这个问题有所了解吗?
qt - 如何使用 QT 创建带有自定义图像的托盘图标?
我试图在窗口下使用 QT 创建一个自定义绘制的图标。以下代码显示一个图标,但它看起来是透明的而不是填充颜色:(。操作系统是 WinXP SP3,IDE 是最新的 QTCreator。
java - Java TrayIcon 消息关闭按钮
这里真正的问题可能是是否有更好的方式在 Java 中显示桌面消息。然而...
我正在使用 Java 托盘图标向桌面用户显示消息。因为他们想保持某些消息直到用户点击它们,为了使用“displayMessage”功能,我必须一直显示它们,直到用户点击它们并且我得到一个操作命令。但是,如果用户单击小关闭按钮,我不会收到操作命令。
我在 linux 上开发这个,但用户在 windows 上,这使测试复杂化。此外,显然这不是托盘图标功能的设计目的,所以如果有更好的方法可以做到这一点,请告诉我。
提前致谢。
java - 如何在 Mac、Java 中的 TrayIcon 中的图像标题中设置图标
我创建了一个使用托盘图标的示例 Java 应用程序。
如果我使用上面的,那么它在 Linux 和 Windows 的情况下使用系统默认的错误图标,但在 Mac 中,外观和感觉是不同的。我想为标题设置图像。而不是TrayIcon.MessageType.ERROR
我也不想更改托盘的图标。那么如何设置图标将显示在消息的标题中。
谢谢 Sunil Kumar Sahoo
sql-server - 系统托盘通知程序 - 在 SQL Server 中创建新记录时触发
在支持帮助台上工作。新工单进来,记录在 SQL 表中创建,它们被转储到任何分析师都可以提取的特定类别。
当有新工单时,前端不会通知分析师,因此必须不断刷新前端(浏览器)以查看是否有新工单进入“待分配”文件夹。
我想创建一个位于系统托盘中的通知程序(类似于 GMail 通知程序)。
任何人都得到了一些好的起点,或者可能的片段会让我有一些热情去实际创建某种通知器?
谢谢
delphi - 重新激活托盘中运行的应用程序的最佳方法是什么?
我有一个运行最小化为托盘图标的 delphi 应用程序。双击托盘图标时,应用程序会打开一个非模态用户界面表单。
我已向应用程序添加逻辑以检测它是否已在运行。如果它没有运行,它会启动并将自身最小化到托盘。
如果它已经在运行,我希望它将控制权传递给自身的第一个实例并打开非模态表单,然后退出(第二个实例)。最好的方法是什么?
TIA R
delphi - 如何隐藏其他应用程序/进程的托盘图标(来自我的应用程序)?
有人可以告诉我如何使用我的应用程序隐藏/显示其他应用程序/进程的托盘图标吗,我想隐藏“连接到互联网”图标(发送/接收/两者时变成蓝色的两台计算机)从我的应用程序
编辑:我可以使用从http://scalabium.com/faq/dct0147.htm获取的这段代码来隐藏系统时钟
我想我也可以使用此代码来隐藏“互连连接图标”(顺便说一下,该图标叫什么?)也可以通过替换 TrayClockWClass 但使用哪个类?我曾尝试使用名为windowse的工具查找类名,但没有运气
edit2:我可以通过左键单击“托盘窗口”然后选择属性并在属性窗口上单击“自定义”按钮然后从“隐藏”更改图标属性来隐藏窗口中的这些图标当不活动时'到'总是隐藏'我可以在delphi中做到这一点,或者更好的是我可以随时隐藏/显示(完全)那个图标(使用delphi)
pyqt - PyQt4托盘图标应用程序上下文菜单项不起作用
我有一个简单的托盘图标应用程序,但“关于”上下文菜单项根本不起作用。
我肯定错过了一些简单但很重要的东西。
问题是我应该修复什么才能看到“关于”菜单项工作?
c++ - gtkmm statusicon 创建后退出
我必须创建一个简单的应用程序,在系统托盘中显示一个图标和一个菜单,您可以从中执行一些操作。问题是 statusicon 在创建后立即关闭。少了什么东西?我放了 sleep 以确保它被创建。系统托盘中出现 3 秒钟,即使它不是我设置的图标。
初始化文件
托盘.cc
托盘.h
python - PyQt 应用程序在关闭 QMessagebox 窗口后崩溃
这是我的简单托盘应用程序的代码。当我从应用程序的上下文菜单中调用信息窗口然后关闭它时,它会因段错误而崩溃。我尝试了不同的变体来找到段错误的原因,这是我最后一次尝试。