c – 任务栏后面的Windows 10托盘菜单
发布时间:2020-12-16 06:52:12 所属栏目:百科 来源:网络整理
导读:我的系统托盘中有一个带图标的应用程序. 右键单击托盘图标时,它会显示一个菜单,用户可以在其中选择操作. 我发现如果我有一个全屏应用程序运行,然后使用alt esc来到托盘图标.然后,当我右键单击图标时,菜单将显示在 Windows任务栏的后面(下面). 在某些情况下,
我的系统托盘中有一个带图标的应用程序.
右键单击托盘图标时,它会显示一个菜单,用户可以在其中选择操作. 我发现如果我有一个全屏应用程序运行,然后使用alt esc来到托盘图标.然后,当我右键单击图标时,菜单将显示在 Windows任务栏的后面(下面). 在某些情况下,菜单太低,无法选择上下文菜单中的最低菜单项. 当它不是前面的全屏应用程序时,菜单正确显示在任务栏的顶部.我还在Windows 7上测试它可以在全屏应用程序中正常工作. 我试过不同的全屏应用程序,如Internet Explorer,记事本,但同样的事情发生. 我还可以看到,还有许多其他应用程序,如“Skype for business”和“Radeon Settings”,它们也做同样的事情. Skype for business任务栏后面的菜单: 对于内置的Windows 10应用程序,这可以更好地工作. 系统托盘的Windows时间和语言部分将在任务栏顶部显示菜单,其中包含新窗口10布局(黑色) Windows声音和网络图标将隐藏任务栏,同时显示常规的右键菜单,但保持开始菜单打开. (但这看起来有点奇怪) 我尝试过使用Windows SDK中的NotificationIcon示例,但这也无法正常工作. 那么问题是为Windows 10编程显示托盘上下文菜单的正确方法是什么? case WM_RBUTTONDOWN: { SetForegroundWindow(); CMenu menu; menu.LoadMenu(ID_TRAY_MENU_SHOW_APP); CMenu* pPopup = menu.GetSubMenu ( 0 ) ; GetCursorPos ( &pt ) ; pPopup->TrackPopupMenu ( TPM_LEFTALIGN | TPM_RIGHTBUTTON,pt.x,pt.y,this ); } 谢谢你的帮助 解决方法
这是一个Windows 10错误,我注意到许多应用程序.就像MS没有正确定义任务栏一样.差不多2年没有修复…可能在另一对夫妇.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |