如何从控制台窗口的系统菜单中的菜单项获取菜单事件?

时间:2010-03-03 10:55:41

标签: c++ windows console menu systemmenu

我已将菜单项添加到我使用AllocConsole()功能创建的应用程序控制台窗口的SystemMenu中。但我无法弄清楚如何处理我添加的菜单项的事件。

我如何处理这些菜单事件?

谢谢

1 个答案:

答案 0 :(得分:1)

您是否尝试覆盖控制台窗口的窗口过程?即,一旦您使用GetConsoleWindow获取了窗口句柄,然后使用SetWindowLongPtr将其窗口过程挂钩,您就必须收听WM_SYSCOMMAND消息。有关如何从系统菜单处理菜单项,请参阅此article