C++ Windows 将选项添加到菜单
在 Windows 中,当您单击窗口左上角的小图标时,您会看到一个包含“移动”、“最小化”、“最大化”和“关闭”选项的菜单。
我可以在该菜单中添加自己的选项吗?
In windows, when you click the small icon in the upper left of the window, you get a menu with Move, Minimize, Maximize, and Close options.
Is there anyway I can add my own options to that menu?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
绝对地。
GetSystemMenu(hWindow, FALSE) 获取菜单句柄,您可以随意修改它。
一个好的方法是添加分隔符并附加其他项目,例如“关于...”。 ATL代码片段在这里: http://www.assembla.com/code/roatl-utilities/subversion/nodes/trunk/FilterGraphSpy/GraphBuilderCallbackPropertySheet.h#ln1392第1392-1396行。
Absolutely.
GetSystemMenu(hWindow, FALSE) gets you menu handle and you are free to modify it.
A nice way is to add a separator and append your additional items like "About...". ATL code snippet is here: http://www.assembla.com/code/roatl-utilities/subversion/nodes/trunk/FilterGraphSpy/GraphBuilderCallbackPropertySheet.h#ln1392 lines 1392-1396.