我想用我的自定义条目替换默认的系统菜单(恢复、移动、大小等)。我正在谈论的菜单可以通过单击窗口图标上的左键或单击窗口标题上的右键来打开。 我可以删除所有项目并用我自己的条目填充此菜单。但是,如果我删除所有条目,则最小化、最大化和关闭按钮将变为非事件状态。所以他们依赖于那些菜单项。
我想让最小、最大、关闭按钮像往常一样工作,但系统菜单包含我自己的项目(就像在 Windows Media Player 中所做的那样)。 我正在使用 Qt,但我几乎可以肯定它不能用它来完成,所以任何解决方案都将不胜感激。
最佳答案
不要从系统菜单中删除 Min/Max/Close 项目。处理WM_SYSCOMMAND
要好得多而是消息(SC_MINIMIZE
、SC_MAXIMIZE
、SC_RESTORE
、SC_CLOSE
)。
关于c++ - 替换 Windows 上的系统菜单弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13172257/