`
eueuy
  • 浏览: 70537 次
  • 性别: Icon_minigender_1
  • 来自: 天津
最近访客 更多访客>>
社区版块
存档分类
最新评论

Tray Menu 不点不消失的问题

阅读更多
问题:Tray Menu 问题 ( 积分:10, 回复:4, 阅读:34 )
分类:Windows API ( 版主:amo, cAkk )
来自:lordofbinladen, 时间:2004-8-7 13:04:00, ID:2753251 [显示:小字体 | 大字体]

 

在 Tray 增加了一个自定义Icon, 可顺利popup menu。
问题是当Popup menu 后, 若点选其他软件而没选择Menu 的项, Menu 将一直开著, 请问如何解?  

来自:antong, 时间:2004-8-7 13:43:54, ID:2753298 | 编辑
遇到同样问题,帮顶  

来自:刘麻子, 时间:2004-8-7 13:57:59, ID:2753314
弹出菜单之前先 :    SetForegroundWindow(Handle);  

来自:antong, 时间:2004-8-7 18:51:42, ID:2753702 | 编辑
麻子兄,可以说一下SetForegroundWindow是干什么的吗  

来自:miaofeng, 时间:2004-8-8 10:03:40, ID:2754147
procedure TwinTray.IconOnClick(var message: TMessage);
var P: TPoint;
begin
  if message.lParam = WM_RBUTTONDOWN then
  begin
    SetForegroundWindow(WinTray.Handle);
    GetCursorPos(P);
    pmTray.Popup(P.X, P.Y);
  end;
end;
    函数功能:该函数将创建指定窗口的线程设置到前台,并且激活该窗口。键盘输入转向该窗口,并为用户改各种可视的记号。系统给创建前台窗口的线程分配的权限稍高于其他线程。

    函数原型:BOOL SetForegroundWindow(HWND hWnd)

    参数:

    hWnd:将被激活并被调入前台的窗口句柄。

    返回值:如果窗口设入了前台,返回值为非零;如果窗口未被设入前台,返回值为零  

 

问题讨论没有结束 ...
antong,对此问题,您可以:
分享到:
评论

相关推荐

    Aestan Tray Menu非常小巧可以自定义配置的系统托盘程序

    挺不好找的资源,从国外网站下载的,版本号是1.6.2.37。虽然好几年没有更新了,但是兼容性很好,从winxp到win10都可以用。...我也放了一个我的nginx+php+mongodb的例子,方便不熟悉英文的同学快速上手。

    托盘快速启动器(Portable TrayMenu) v1.6中文绿色版.rar

    Portable TrayMenu 是一款免费的托盘快速启动工具,它可以方便用户快速的打开应用程序的工具、用户可以设定自己喜欢和常用的软件到选单里,快速打开各种程序。 更新说明: Version 1.6 (2012/03/15) 2012 PTT ...

    se-traymenu

    一款简洁的,可以把快捷方式和常用操作放到系统托盘的小工具,内存占用稍有点儿大,不过对于现在的内存来上,也不算什么了

    E-TrayMenu 托盘菜单程序 仿SE-TrayMenu-易语言

    桌面托盘图标菜单仿的 SE-TrayMenu 使用习惯了,换了win10 .net framework3.5装不了,懒的搞,昨晚自己开发了一个,今天开源 关键点: 动态复制窗口组件,换行,同时改变窗口大小。 鼠标移入移出图片框,移入移出...

    PSTrayFactory

    move low-activity icons from the system tray into the menu, ? quickly access hidden icons, ? change the order of icons in the menu, ? change the order of icons in the system tray (sort tray), ? hide...

    PS Tray Factory 3.2 最新版汉化修正注册破解版

    网络上流传的都是3.0的破解版,使用中还有些小问题,不太好用,这个是我自己整理的,使用的是3.2的内核,和优化过的汉化语言包,没有3.0的使用bug。 解压缩即可运行,已注册。 PS Tray Factory The system tray ...

    PS Tray Factory2.0汉化注册版

    全部消失,PS Tray Factory 可以找回这些丢失了的图标。还增加了状态 栏图标排序功能、任何程序缩小到状态栏的功能。还有一个重要改变就是 以前如果不是从 windows 启动时运行的 PS Tray Factory,那么不能隐 藏在此...

    PS Tray Factory v3.2 (shareware version)

    a system tray into menu, - to change the order of icons in the system tray (sort tray), - to restore system tray icons after Explorer.exe crash, - to replace the original tray icons with your ...

    TrayMenu-开源

    TrayMenu 在您的 Windows / KDE 托盘中放置一个图标,让您可以自由配置菜单和操作命令。 您可以将其用作快速启动实用程序。

    自定义Menu

    自定义Menu,文档,截图文档在百度文库里面

    Tray Java托盘代码实例

    Tray Java托盘代码实例, Java Tray, 托盘

    PSTrayFactory 破解版 3.0

    PSTrayFactory 破解版 3.0 隐藏 系统 托盘 图标 

    PS Tray Factory v3.0 汉化破解版

    PS Tray Factory v3.0 汉化破解版

    gnome tray example

    gnome tray example

    tray系统托盘显示

    tray系统托盘显示,教你如何在对话框程序中使用托盘

    CHKen Tray Clock

     修正到中午12点显示为零点问题(12小时制时)  还有更多小小的细节....  移除自动安装功能 2009.04.21 - 2.0  增强定时器功能  定时关机功能  周期功能  自定义名称  过期在下次启动时会提示了  添加任务...

    PS Tray Factory 3.2 汉化 已注册

    解压缩即可运行,汉化已注册。 PS Tray Factory The system tray icons management utility

    关于托盘菜单不消失的解决办法

    当我响应用户点击System Tray图标,而用TrackPopupMenu弹出菜单的时候,这个菜单就怎么也不消失!除非点击菜单项!

    操作系统托盘图标Tray

    操作系统托盘图标,显示/删除/隐藏系统托盘图标。 这是我很早以前不知道在哪里找的源代码,不是原创。但我在里面添加上了 Hide Tray Icon和Delete Tray Icon的功能。

Global site tag (gtag.js) - Google Analytics