gpt4 book ai didi

c++ - 如何更新已在 C++ 中使用 TrackPopupMenu 显示的上下文菜单

转载 作者:行者123 更新时间:2023-11-30 04:23:40 25 4
gpt4 key购买 nike

比如说,如果我使用带有 TPM_RETURNCMD 标志的 TrackPopupMenu() API 显示弹出上下文菜单。显示上下文菜单时,我需要查看键盘上是否按下了 Shift 或 Ctrl 键,并根据该键更新上下文菜单中的一些菜单项。这可能吗?

最佳答案

这不是您正在开发的平台的标准用户体验。我知道我会对这种行为感到恼火。在 Windows 平台上,在打开菜单之前按 meta 键是标准的。例如,在资源管理器中右键单击某个项目时按住 Shift 键可提供经过修改的上下文菜单(例如,“打开方式...”或“在新进程中打开”)。

遵循平台约定。我不希望 Mac 上的应用程序与 Windows 上的应用程序行为相同,我也不希望 Windows 上的应用程序与 Mac 上的应用程序行为相同。如果您不遵守约定,您将面临大量恼怒用户的风险。 [参见 Lotus Notes、SAP]

关于c++ - 如何更新已在 C++ 中使用 TrackPopupMenu 显示的上下文菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13224099/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com