【发布时间】:2009-05-19 04:08:20
【问题描述】:
是否可以在基于对话框的应用程序中放置菜单?怎么样?
【问题讨论】:
标签: visual-c++ mfc menu dialog
是否可以在基于对话框的应用程序中放置菜单?怎么样?
【问题讨论】:
标签: visual-c++ mfc menu dialog
是的,可以将菜单添加到基于对话框的应用程序中。您可以将菜单创建为资源并将其附加到对话框中。
如果您打开对话框的属性,您可以看到一个菜单作为您可以为其分配现有菜单 ID 的属性。
步骤:
Menu。 (带有一些 ID 的菜单——比如说 IDR_MENU1——被创建)【讨论】:
您可以将菜单资源添加到对话框应用程序,但您尚未说明您使用的是哪个版本的 Visual Studio,因此很难提供详细信息。您应该知道,因为 CDialog 不是从 CFrameWnd 派生的,所以更新路由将不起作用 - 您需要阅读 this article 了解详细信息。
如果您使用的是 Visual Studio post-VC6 版本,那么该文章包含添加菜单的说明,您可能正在使用该版本 - 请阅读文章下方的“更多信息”部分。
【讨论】:
请参阅 MSDN 中的 DLGCBR32 MFC sample。
【讨论】: