加载菜单模板资源

【勇芳软件工作室】汉化HomePreviousNext

要加载菜单模板资源,请使用LoadMenu函数,指定包含资源的模块的句柄和菜单模板的标识符。LoadMenu函数返回一个可用于将菜单分配给窗口的菜单句柄。该窗口将成为菜单的所有者窗口,接收菜单生成的所有消息。

要从已经在内存中的菜单模板创建菜单,请使用LoadMenuIndirect功能。如果您的应用程序动态生成菜单模板,这将非常有用。

要在窗口中分配菜单,请在创建窗口时使用SetMenu功能或在CreateWindowEx功能的【HMENU】参数中指定菜单的句柄。您可以将菜单分配给窗口的另一种方法是在注册窗口类时指定菜单模板;该模板将指定的菜单标识为该窗口类的类菜单。

要让Windows自动将特定菜单分配给窗口,请在注册窗口的类时指定菜单的模板。该模板将指定的菜单标识为该窗口类的类菜单。然后,当您创建给定类的窗口时,Windows会自动将指定的菜单分配给窗口。

要创建一个类菜单,请将WNDCLASS结构的lpszMenuName成员包含在菜单模板资源的标识符中,然后将结构的地址传递给RegisterClass函数。