菜单可以在运行时内置的菜单模板中创建。例如,允许用户定制其菜单的应用可以基于用户的偏好在存储器中创建菜单模板。然后,应用程序可以将模板保存在文件或注册表中,以备将来使用。要从内存中的模板创建菜单,请使用LoadMenuIndirect功能。有关菜单模板格式的说明,请参阅使用菜单模板资源.
标准菜单模板由MENUITEMTEMPLATEHEADER结构组成,后跟一个或多个MENUITEMTEMPLATE结构。
扩展菜单模板由MENUEX_TEMPLATE_HEADER结构组成,后跟一个或多个MENUEX_TEMPLATE_ITEM结构。