标签: c++ windows console menu systemmenu
我已将菜单项添加到我使用AllocConsole()功能创建的应用程序控制台窗口的SystemMenu中。但我无法弄清楚如何处理我添加的菜单项的事件。
AllocConsole()
我如何处理这些菜单事件?
谢谢
答案 0 :(得分:1)
您是否尝试覆盖控制台窗口的窗口过程?即,一旦您使用GetConsoleWindow获取了窗口句柄,然后使用SetWindowLongPtr将其窗口过程挂钩,您就必须收听WM_SYSCOMMAND消息。有关如何从系统菜单处理菜单项,请参阅此article。