【窗口菜单】(也称为【系统菜单】或【控制菜单】)是几乎完全由操作系统定义和管理的弹出式菜单。用户可以通过单击标题栏上的应用程序图标或右键单击标题栏上的任何位置来打开窗口菜单。
窗口菜单提供了一组标准菜单项,用户可以选择更改窗口的大小或位置,或关闭应用程序。可以添加,删除和修改窗口菜单上的项目,但大多数应用程序仅使用标准的菜单项。重叠的弹出窗口或子窗口可以有一个窗口菜单。重叠或弹出窗口不包含窗口菜单是不常见的。
当用户从窗口菜单中选择命令时,Windows会向菜单的所有者窗口发送WM_SYSCOMMAND消息。在大多数应用程序中,窗口过程不处理窗口菜单中的消息。相反,它只是将消息传递给DefWindowProc功能,用于系统默认处理消息。如果应用程序向窗口菜单添加命令,则窗口过程必须处理该命令。
一个应用程序可以使用GetSystemMenu函数来创建一个默认窗口菜单的修改副本。任何不使用GetSystemMenu功能自动复制窗口菜单的窗口都会收到标准的窗口菜单。