社区
VB基础类
帖子详情
托盘右键菜单,为何不能退出?
libralibra
2005-02-26 09:49:13
现象:
我的右键菜单使用api写的,
现在问题是,如果程序最小化到托盘,右键菜单出现后,如果不选择任何一个,
没有办法让菜单消失.很怪异.即使重新点桌面也不会小时.
可是象qq之类的不会啊.
求教!
...全文
150
6
打赏
收藏
托盘右键菜单,为何不能退出?
现象: 我的右键菜单使用api写的, 现在问题是,如果程序最小化到托盘,右键菜单出现后,如果不选择任何一个, 没有办法让菜单消失.很怪异.即使重新点桌面也不会小时. 可是象qq之类的不会啊. 求教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
libralibra
2005-02-27
打赏
举报
回复
我的是托盘啊,没有窗口,form1.hwnd应该是哪个哪?
wzzwwz
2005-02-27
打赏
举报
回复
事先用这个函数把拥有菜单的窗口设置一下就可以了。比如
SetForegroundWindow Form1.hWnd
'这里写入你弹出菜单的代码
SetForegroundWindow
VB声明
Declare Function SetForegroundWindow Lib "user32" Alias "SetForegroundWindow" (ByVal hwnd As Long) As Long
说明
将窗口设为系统的前台窗口。这个函数可用于改变用户目前正在操作的应用程序
返回值
Long,非零表示成功,零表示失败。会设置GetLastError
参数表
参数 类型及说明
hwnd Long,带到前台的窗口
wzzwwz
2005-02-27
打赏
举报
回复
哦,用函数创建的啊。没遇到过。。。。。托盘图标不是也有句柄吗,你试着把它作为SetForegroundWindow 函数的句柄参数试一试
是是非非
2005-02-27
打赏
举报
回复
关注,也在郁闷这个问题
libralibra
2005-02-27
打赏
举报
回复
菜单是接收到右键消息后,用api创建的,对应函数是CreatePopupMenu
wzzwwz
2005-02-27
打赏
举报
回复
你要弹出的菜单是哪个窗口的?菜单是自己运行时候创建的吗?
MFC程序最小化到
托盘
右键
菜单
响应操作
vs2010 MFC程序最小化到
托盘
,
右键
弹出
菜单
进行设置和
退出
,双击桌面最前显示
Qt实现最小化到
托盘
任务栏-完整工程代码.zip
当我们使用一些常见的即时通讯软件,如QQ、微信等,点击关闭按钮后,并不是真正地关闭应用程序,而是将应用程序最小化到
托盘
任务栏中。这种设计可以让用户在需要时快速恢复应用程序界面,同时保持应用程序在后台运行,以便及时接收消息和提供服务。 为了实现类似的功能并开发自己的应用程序,可以利用Qt框架提供的QSystemTrayIcon类。该类允许将应用程序图标显示在系统
托盘
区域,并提供了与
托盘
图标相关的功能和交互方式。 借助QSystemTrayIcon类,可以轻松地实现以下功能: 【1】显示应用程序图标:通过设置图标文件路径,将应用程序图标显示在
托盘
区域,使用户可以快速找到和访问应用程序。 【2】
右键
菜单
功能:通过创建一个
右键
菜单
,可以为
托盘
图标添加各种操作选项,例如打开主窗口、隐藏/显示主窗口、
退出
应用程序等。 【3】消息通知:利用
托盘
图标的弹出通知,可以在接收到新消息或事件时向用户发送通知,类似于QQ、微信等应用程序在系统
托盘
区域显示新消息数量的功能。 通过使用Qt框架提供的QSystemTrayIcon类,可以为自己的应用程序实现与QQ、微信等相似的最小化到
托盘
任务栏的功能。
VB点关闭按钮最小化到
托盘
程序
工程开始运行窗体就自动最小化到
托盘
,左键点击
托盘
上的图标即可弹出窗体,
右键
点击
托盘
上的图标即可弹出
菜单
;点击窗体的关闭按钮则最小化到
托盘
;
右键
点击
托盘
上的图标并在弹出
菜单
中选择
退出
--
退出
程序.
利用pyqt5实现常驻Windows系统
托盘
并利用全局热键唤出的程序
最近利用pyqt5写了一个小工具,想像微信一样可以在系统
托盘
驻留,并具备全局热键唤出、ESC键隐藏等功能,下面利用一个简单的UI界面来记录一下实现的过程 基本思路 利用QtDesigner制作UI界面; QSystemTrayIcon制作
托盘
程序; system_hotkey是一个全局热键库,可以自定义热键; 重写Event,增加ESC
退出
功能、屏蔽UI最小化、关闭按钮的功能,目的是只允许程序通过
托盘
图标
退出
,防止误关闭。 制作UI界面 下面简单做一个UI:
托盘
程序 class Tray(QSystemTrayIcon): def __init__(self,UI):
C#开发的记事本程序
C#开发的记事本小程序,界面有
菜单
栏、工具栏、状态栏、
右键
菜单
、和系统
托盘
,主要功能有打开(可以点击,
不能
真正打开)、保存(可以点击,
不能
真正保存)、
退出
、复制、剪切、粘贴、全选、字体、颜色、关于等小功能。 相信这个小软件可以给你一些帮助的,一定不会枉费你点击下载,加油!如有问题,请发私信。。。
VB基础类
7,763
社区成员
197,605
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章