0

我想用我的自定义条目替换默认的系统菜单(恢复、移动、大小等)。我正在谈论的菜单可以通过单击窗口图标上的左键或单击窗口标题上的右键来打开。我可以删除所有项目并用我自己的条目填充此菜单。但是,如果我删除所有条目,则最小化、最大化和关闭按钮将变为非活动状态。所以他们依赖于那些菜单项。

我想让最小、最大、关闭按钮像往常一样工作,但系统菜单包含我自己的项目(就像在 Windows Media Player 中完成的那样)。我正在使用 Qt,但我几乎可以肯定它不能用它来完成,所以任何解决方案都会受到赞赏。

4

1 回答 1

1

不要从系统菜单中删除 Min/Max/Close 项目。WM_SYSCOMMAND改为处理消息( SC_MINIMIZE, SC_MAXIMIZE, SC_RESTORE, )要好得多SC_CLOSE

于 2012-11-01T07:06:45.940 回答