当模板指定WS_SYSMENU样式时,Windows会给出一个“系统”菜单对话框。为了防止不正确的命令输入,除了移动和关闭命令外,Windows会自动禁用菜单中的所有命令。用户可以使用移动命令移动对话框。当用户选择关闭命令时,Windows会将WM_COMMAND参数设置为IDCANCEL的对话框过程发送WM_COMMAND消息。这与用户选择“取消”按钮发送的消息相同。此消息的建议操作是关闭对话框并取消所请求的命令或任务。
虽然不建议对话框中的其他菜单,但是对话框模板可以通过提供标识符或菜单资源的名称来指定菜单。在这种情况下,Windows加载资源并创建对话框的菜单。当使用模板创建自定义窗口而不是对话框时,应用程序通常会使用模板中的菜单标识符或名称。