如果在创建窗口时没有显示菜单,则【课菜单】定义了类中的窗口使用的默认菜单。菜单是用户可以从中选择要执行的应用程序的命令的列表。
您可以通过将WNDCLASSEX结构的lpszMenuName成员设置为指定菜单的资源名称的以空值终止的字符串的地址来为菜单分配菜单。菜单被假设为给定应用程序中的资源。Windows需要时自动加载菜单。请注意,如果菜单资源由整数而不是名称标识,则应用程序可以通过在分配值之前应用MAKEINTRESOURCE宏来将lpszMenuName成员设置为该整数。
Windows不需要类菜单。如果应用程序将WNDCLASSEX结构的lpszMenuName成员设置为NULL,则Windows假定该类中的窗口没有菜单栏。即使没有给出类菜单,当应用程序创建窗口时,仍然可以为窗口定义菜单栏。
Windows不允许具有子窗口的菜单栏。如果为类创建了一个菜单,并创建了该类的子窗口,则菜单将被忽略。有关详细信息,请参阅菜单.